nft Befehlsnotiz von nf_tables (CentOS8)

Einstellungen löschen


# nft flush ruleset

Eine Tabelle erstellen


# nft create table mytable1
# nft list ruleset ip ##Bestätigung

Eine Kette erstellen


# nft add chain ip mytable1 mychain1 { type filter hook input priority 0 \; }
# nft -a list chain ip mytable1 mychain1 ##Bestätigung

ssh Erlaubnis


# nft add rule mytable1 mychain1 tcp dport 22 accept

Überprüfen Sie jedes Mal, wenn Sie eine Regel hinzufügen


# nft -a list chain ip mytable1 mychain1

Andere Ablehnung als ssh


# nft add rule mytable1 mychain1 drop

Rückmeldung wird übergeben


# nft add rule mytable1 mychain1 handle 2 ct state related,established accept

icmp Erlaubnis


# nft add rule mytable1 mychain1 handle 6 icmp type { echo-request, echo-reply } accept

8080 Erlaubnis


# nft add rule mytable1 mychain1 handle 2 tcp dport 8080 ip saddr 192.168.11.0/24 accept

10050 Erlaubnis


# nft add rule mytable1 mychain1 handle 10 tcp dport 10050 ip saddr 192.168.11.0/24 accept

Exporteinstellungen


# nft list ruleset > ruleset.conf

Einstellungen lesen


# nft -c ruleset.conf ##prüfen
# nft -f ruleset.conf

Löschen


##Tabelle gelöscht
# nft delete table mytable1

##Kette löschen
# nft delete chain mytable1 mychain1

##Löschen Sie Regeln in der Kette, indem Sie das Handle angeben
# nft delete rule myrule1 mychain1 handle 11

Aktivierung


# systemctl enable nftables.service
# systemctl start nftables.service
# nft list ruleset > /etc/sysconfig/nftables.conf ##CentOS,Für RHEL
#Starten Sie den Server neu und prüfen Sie, ob die Einstellungen geladen sind.

Referenzierte Site

https://knowledge.sakura.ad.jp/22636/ https://mimumimu.net/blog/2019/12/07/iptables-%E3%81%8B%E3%82%89-nftables-%E3%81%AB%E3%82%B5%E3%82%AF%E3%83%83%E3%81%A8%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B/

Recommended Posts

nft Befehlsnotiz von nf_tables (CentOS8)
Docker-Compose-Befehlsnotiz
Liste der Anfänger (Liste) Memo
Docker Machine-Befehlsnotiz
Ausführungsergebnis-Memo von String.substring