複数のIPアドレスからCentOS7への通信をDropしたい時の設定例です
ipsetを使うとIPアドレスリストをインポートできるので便利です
$ sudo firewall-cmd --permanent --new-ipset=blocklist --type=hash:net
削除する場合は --delete-ipset=blocklist
$ sudo firewall-cmd --permanent --get-ipsets
$ cat > iplist.txt <<EOL
192.168.0.128/25
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
EOL
$ sudo firewall-cmd --permanent --ipset=blocklist --add-entries-from-file=iplist.txt
リストにあるエントリーを削除する場合は --remove-entries-from-file=iplist.txt
エントリーの一部を削除したい場合は --remove-entry=192.168.0.128/25
$ sudo firewall-cmd --permanent --ipset=blocklist --get-entries
192.168.0.128/25
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
$ sudo firewall-cmd --permanent --zone=drop --add-source=ipset:blocklist
dropゾーンから外したい場合は --remove-source=ipset:blocklist
$ sudo firewall-cmd --permanent --zone=drop --list-all
drop (active)
target: DROP
icmp-block-inversion: no
interfaces:
sources: ipset:blocklist
$ sudo firewall-cmd --reload
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント