Попытка открыть порт 60200 (например) в CentOS 7. Виртуальная машина работает через Proxmox, размещенный на выделенном SoYouStart / OVH. Другие порты работают нормально.
Выполнение этих команд:
iptables -A INPUT -i eth0 -p tcp --dport 60200 -j ACCEPT
service iptables save
service iptables restart
Проверка конфигурации:
[root@s1 ~]# iptables -L | grep 60200
ACCEPT tcp -- anywhere anywhere tcp dpt:60200
Затем запуск веб-сервера, прослушивающего этот порт и пытающегося подключиться из дома P C, но получена ошибка: ERR_CONNECTION_TIMED_OUT.
Попытка подключения с другой виртуальной машины в той же сети:
[root@s2 ~]# wget https://my_ip:60200/
--2020-01-07 20:18:21-- https://my_ip:60200/
Connecting to my_ip:60200... failed: No route to host.
И, наконец, попытка подключения с локального хоста. Работает!
[root@s1 ~]# wget https://my_ip:60200 --no-check-certificate
--2020-01-08 03:19:53-- https://my_ip:60200/
Connecting to my_ip:60200... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html.1’
[ <=> ] 5,768 --.-K/s in 0.003s
2020-01-08 03:19:54 (1.86 MB/s) - ‘index.html.1’ saved [5768]
Как открыть порт для исходящих соединений?
Важное примечание : на моем компьютере нет доступных команд firewall-cmd сервер.
[root@s1 ~]# firewall-cmd --get-active-zones
FirewallD is not running