GNU/Linux >> Znalost Linux >  >> Linux

Proč jsou má síťová připojení odmítána?

No, přišel jsem na to. A je to blbost.

CentOS 8 používá nftables, což samo o sobě není překvapivé. Dodává se s nft verze iptables příkazy, což znamená, že když použijete iptables příkaz ve skutečnosti udržuje sadu tabulek kompatibility v nftables.

Nicméně...

Firewalld – který je nainstalován ve výchozím nastavení – má nativní podpora pro nftables, takže nevyužívá vrstvu kompatibility iptables.

Takže zatímco iptables -S INPUT vám ukáže:

# iptables -S INPUT
-P INPUT ACCEPT

Co ve skutečnosti mít je:

        chain filter_INPUT {
                type filter hook input priority 10; policy accept;
                ct state established,related accept
                iifname "lo" accept
                jump filter_INPUT_ZONES_SOURCE
                jump filter_INPUT_ZONES
                ct state invalid drop
                reject with icmpx type admin-prohibited  <-- HEY LOOK AT THAT!
        }

Zde je řešení (a upřímně asi dobrá rada obecně):

systemctl disable --now firewalld

S firewallem mimo cestu jsou pravidla iptables viditelná s iptables -S se bude chovat podle očekávání.


Linux
  1. Kontrola síťových připojení v systému Linux

  2. Kde se používají všechny mé inody?

  3. Odepřít všechna příchozí spojení s iptables?

  1. Proč se obsah /dev/shm/ automaticky odstraňuje

  2. Kdy se vymažou čítače bajtů iptables?

  3. Proč je většina linuxových programů napsána v C?

  1. Zobrazte síťová připojení svého linuxového serveru pomocí netstat

  2. Proč nejsou síťová rozhraní v /dev jako jiná zařízení?

  3. Proč odstranění Iptables „narušilo“ síťový přístup?