web-dev-qa-db-ja.com

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

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

9
RalphORama

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

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

ufw allow proto tcp to 0.0.0.0/0 port 22
12
Kontrollfreak

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

Sudo nano /etc/default/ufw

言う行を変更:IPV6=yesからIPV6=no次にufwサービスを再起動します。 Sudo ufw reload ufwインスタンスがすでに有効になっている場合。

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

ありがとう

10
jamescampbell

多分サブネットのみ:

Sudo ufwは、192.168.0.0/24から任意のポート22へのプロトコルtcpを許可します

詳細: https://help.ubuntu.com/lts/serverguide/firewall.html

3
Chico3001