揮発性のメモ2

知識をメモ書きしておく

Debianで、ipv6を無効化する

sysctl.d にipv6無効化の設定を追加する

/etc/sysctl.d/90-ipv6.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

意味

変数名 意味
net.ipv6.conf.all.disable_ipv6 すでに存在する全デバイスIPv6を無効化する
net.ipv6.conf.default.disable_ipv6 今後新規に増える分についてあらかじめ無効化する

IPv6を無効化したのにIPv6で待ち受けしているサービスについて

sshdとかは IPv6が無くても勝手に待つようになってる。ssコマンドなどで [::] が見えるのはそのせい
これはsshdのconfigで直せる

/etc/ssh/sshd_config

Include /etc/ssh/sshd_config.d/*.conf

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0  ← この行だけアンコメントする
#ListenAddress ::