mémo de commande nft de nf_tables (CentOS8)

Supprimer les paramètres


# nft flush ruleset

Créer une table


# nft create table mytable1
# nft list ruleset ip ##Confirmation

Créer une chaîne


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

permission ssh


# nft add rule mytable1 mychain1 tcp dport 22 accept

Vérifiez chaque fois que vous ajoutez une règle


# nft -a list chain ip mytable1 mychain1

Rejet autre que ssh


# nft add rule mytable1 mychain1 drop

La communication de retour est passée


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

permission icmp


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

8080 autorisation


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

10050 autorisation


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

Exporter les paramètres


# nft list ruleset > ruleset.conf

Lire les paramètres


# nft -c ruleset.conf ##vérifier
# nft -f ruleset.conf

Supprimer


##table supprimée
# nft delete table mytable1

##Supprimer la chaîne
# nft delete chain mytable1 mychain1

##Supprimer les règles de la chaîne en spécifiant la poignée
# nft delete rule myrule1 mychain1 handle 11

Activation


# systemctl enable nftables.service
# systemctl start nftables.service
# nft list ruleset > /etc/sysconfig/nftables.conf ##CentOS,Pour RHEL
#Redémarrez le serveur et vérifiez si les paramètres sont chargés.

Site référencé

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

mémo de commande nft de nf_tables (CentOS8)
Mémo de commande Docker-compose
Liste des mémos débutants (Liste)
Mémo de commande Docker Machine
Note de résultat d'exécution de String.substring