У меня есть машина с Ubuntu, и я пытался настроить Munin на порт 4949. У меня он запущен, и я могу подключиться к порту 4949 с локального компьютера, но соединения с внешних машин не работают. Я уже установил allow ^.*$
в конфигурации, поэтому он не должен отказывать ни в каких соединениях.
Если я сбегу lsof
Я получил:
deployer@rc:~$ sudo lsof | grep munin
/usr/sbin 31863 root 2w REG 202,1 78531 189176 /var/log/munin/munin-node.log
/usr/sbin 31863 root 3r REG 202,1 6778 591661 /usr/sbin/munin-node
/usr/sbin 31863 root 4w REG 202,1 78531 189176 /var/log/munin/munin-node.log
/usr/sbin 31863 root 5u IPv6 42450001 0t0 TCP *:munin (LISTEN)
Я не могу сказать, проблема в брандмауэре или нет. Как узнать, достигают ли входящие соединения порта 4949?
Поскольку вы используете Ubuntu, вероятно, у вас установлен ufw для управления брандмауэром. Какой результат
sudo ufw status
Если вам нужно добавить правило, разрешающее входящий трафик на TCP-порт 4949, вы можете сделать это следующим образом:
sudo ufw allow proto tcp from 192.168.0.0/24 to 192.168.0.1 port 4949
Вы также можете проверить, какие интерфейсы вы слушаете
sudo netstat -tanp
Кроме того, nmap - отличный инструмент для проверки открытых портов с другой машины, но если это не настройка локальной сети, вам нужно быть осторожным при сканировании общедоступного IP-адреса.
Это покажет, какие демоны на каких портах слушают.
# lsof | grep TCP | grep LISTEN
Вы захотите увидеть *: 4949, чтобы подтвердить, что Munin привязан ко всем интерфейсам.