3

Во время работы FirewallD все DNS-запросы не выполняются и блокируются брандмауэром. Запуск tcpdump -i docker0 при запуске ping google.com в контейнере показывает мне

21:27:02.683342 IP 172.17.0.2.35118 > google-public-dns-a.google.com.domain: 54430+ AAAA? google.com. (28)
21:27:02.683399 IP 172.17.0.1 > 172.17.0.2: ICMP host google-public-dns-a.google.com unreachable - admin prohibited filter, length 64

Pinging 8.8.8.8 например, или любой другой абсолютный IP, работает нормально.

Если я явно добавлю docker0 или 172.17.0.0/16 в trusted зону, запросы пройдут. Тем не менее, другой из моих машин в том же дистрибутиве (openSUSE Tumbleweed) работает нормально.

Я порвал через мою конфигурацию FirewallD, и там не упоминается ни об этой подсети, ни об интерфейсе docker0 . Я действительно не уверен, что происходит и где искать. Вы можете найти мои действующие правила FirewallD ниже.

sudo firewall-cmd --get-active-zones
public

sudo firewall-cmd --zone=public --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: wlp4s0
  sources: 
  services: dhcpv6-client
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

0