Как открыть порт UDP в брандмауэре Centos 7, firewalld, используя firewall-cmd?
Сервер Centos 7. Попытка открыть порт 3000 для UDP, nodejs ws
WebSockets. Есть идеи? Я застрял! Я проверил несколько других сообщений SO безрезультатно. Спасибо, Кит =)
- Если остановить брандмауэр, UDP Unicast работает нормально
- Когда я запускаю брандмауэр, соединения веб-сокетов отклоняются, и я получаю ERR_CONNECTION_REFUSED
- зона по умолчанию
public
Порт выглядит включенным здесь:
sh-4.2# firewall-cmd --list-all
public (default, active)
interfaces: enp3s0
sources:
services: dhcpv6-client ssh
ports: 3000/udp 8080/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
С Mac в той же сети:
Mac> nc -uz 192.168.1.101 3000
Connecion to 192.168.1.101 port 3000 [udp/hbci] succeeded!
- пинг до 192.168.1.101 в порядке
Единственное, что я могу найти, это выглядит подозрительно:
0 ответов
Была та же проблема, исправлена с помощью:
firewall-cmd --permanent --add-port=3000/udp
А затем перезапустил службу брандмауэра
systemctl restart firewalld
Наконец перезапустил мое приложение nodjs и теперь оно работает как положено