Я использую Centos 7. Я отключил iptables:
sudo service iptables stop
sudo chkconfig iptables off
Я также отключил SeLinux:
$sestatus
SELinux status: disabled
Но порты заблокированы. Порт 22 работает, но если я изменяю порт сервера ssh (например, 2222), то ssh возвращает сообщение:
No route to host
Что блокирует мои порты и как их решить?
РЕДАКТИРОВАТЬ
Я изменил порт sshd, потому что хотел проверить, работает ли он. Я хотел быть уверен, что порты заблокированы. Поэтому, когда я устанавливаю порт 2222 в /etc/ssh/sshd_config
на machine1 и перезапускаю службу ssh, то следующая команда из machine2 дает следующий результат:
$ssh -X user@192.168.0.10 -p 2222
ssh: connect to host 192.168.0.10 port 2222: No route to host
Этот пример показывает, что порты заблокированы. На самом деле я не могу подключиться к X-серверу, и я думаю, что это связано с блокировкой портов.