ufwを使用してipv4でのみポートを開くにはどうすればよいですか?


9

のようなコマンドを実行するたびにufw allow 22、ufwはファイアウォールルールをipv4とipv6の両方に自動的に追加します。ipv4のポートのみを開きたい場合、それを行う方法はありますか?のようなものufw allow 22 proto ipv4

回答:


13

完全な構文を使用して、アドレス(範囲)を指定するだけです。

たとえば、すべてのIPv4アドレスでTCPポート22への接続を許可します。

ufw allow proto tcp to 0.0.0.0/0 port 22

これは実際には完全な答えではないと思います。以下の私のものを見てください。ありがとう
jamescampbell

10

私はufw設定ファイル自体を編集してIPv6をオフにします:

sudo nano /etc/default/ufw

変更という行:IPV6=yesIPV6=no、その後UFWサービスを再起動します。sudo ufw reloadufwインスタンスがすでに有効になっている場合でも実行できます。

これにより、追加したすべてのルールがIPv4にのみ追加されるようになりました。

ありがとう


それは素晴らしく機能し、リロードするとすぐにすべての重複するIPv6ルールが削除されることさえあります。ありがとう
宇宙飛行士

@spaceman問題ありません。うまくいきました
jamescampbell

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.