У меня проблема, когда я могу получить удаленный доступ к серверу через SSH, но если я отправлю команду перезагрузки. После перезагрузки сервера я получаю тайм-аут при попытке перезапуска. Единственный способ решить проблему - выполнить следующие команды "перезапуск службы iptables" и "перезапуск службы sshd" из командной строки физического сервера. Я использую нестандартный порт для доступа к серверу по SSH. Брандмауэр настроен на разрешение доступа к этому порту.
Может кто-нибудь сказать, почему это происходит?
Когда вы выполняете любой из «перезапуска service servicename restart», один (или оба) выводят следующий результат:
Stopping sshd: [FAILED]
Starting sshd: [ OK ]
Если sshd или iptables выдают сообщение «failed», затем «ok», когда вы запускаете перезапуск, это не запускается из init. Вы можете исправить это с помощью
sudo /sbin/chkconfig sshd on
или
sudo /sbin/chkconfig iptables on
У вас может быть установлен другой брандмауэр с собственным скриптом инициализации, и перезапуск iptables
сервис стирает добавленные правила и устанавливает свои собственные. Выход iptables -L
после перезагрузки, а также список содержимого /etc/init.d
могу это подтвердить.