У меня сервер на CentOS. Сегодня проверил открытые порты через nmap. Среди прочих, открыт 53 порт.
На сервере несколько docker контейнеров.
firewall-cmd --list-all не показывает, что этот порт открыт.
Ладно, docker может отдельно от firewalld открывать порты. Проверяю, нигде в docker этот порт не открыт.
Вывод netstat -tunpl
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3024/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3676/master
tcp6 0 0 :::80 :::* LISTEN 13306/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 3024/sshd
tcp6 0 0 ::1:25 :::* LISTEN 3676/master
tcp6 0 0 :::443 :::* LISTEN 13295/docker-proxy
udp 0 0 127.0.0.1:323 0.0.0.0:* 2439/chronyd
udp6 0 0 ::1:323 :::* 2439/chronyd
22, 80 и 443 порт понятно. chronyd - это по идее время синхронизируется, хотя оно почему-то на localhost открыто. Master - это, наверное, Postfix, в CentOS 6 он по умолчанию локалхост слушал, в 7, может, это так же.
Вопрос почему наружу открыт 53 порт, а я не вижу его у себя в системе?
Все для чего использовалась система - это несколько контейнеров развернуть.