Я запускаю службу в докере, прослушивающем порт 8081. Я могу получить доступ к этой службе на самом сервере fedora, но все остальное в сети получает тайм-аут. Если я выключу firewalld, проблема решится сама собой.
Я добавил следующий XML-сервис к основному сетевому интерфейсу на коробке fedora, а также добавил интерфейс docker0 в «доверенную» зону без удачи
Сервис XML, который я добавил:
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>My test service</short>
<description>Custom service</description>
<port protocol="tcp" port="8081"/>
<port protocol="udp" port="8081"/>
</service>
Сеть всегда была моим слабым местом в знаниях, поэтому извините, если это (надеюсь, хотя) простой вопрос.
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent $ sudo firewall-cmd --reload
использовать тег --permanent, чтобы изменения сохранялись при перезагрузке.firewall-cmd --zone=public --add-service=custom --permanent
), должен эффективно делать то же самое. Но не игра в кости.sudo firewall-cmd --list-ports
&&,sudo firewall-cmd --list-services
а также с любыми ошибками firewalld | docker выдает сообщение, как сообщает audd или journalctl -u firewalld | docker?