IPv6を完全に無効化(Bulleseye)

Bulleseye(Debian11) ネットワークがDHCPの時のIPv6を無効化する方法を紹介します。bookworm(Debian12)は、ネットワークがNetworkManagerに変わりました。カーネル起動時に、IPv6のモジュールがロードされるため、この方法で設定してもIPv6のモジュールは無効化されません。

IPv6の無効化

Raspberry Piの設定状態を確認すると

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:91:31:fe brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.14/24 brd 192.168.100.255 scope global dynamic noprefixroute eth0
       valid_lft 236603sec preferred_lft 204203sec
    inet6 fe80::1fb5:23e9:82ef:f984/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether dc:a6:32:91:31:ff brd ff:ff:ff:ff:ff:ff

赤文字の通り、IPv6(inet6)が有効です。

下記ファイルを編集して

$ sudo vi /etc/sysctl.conf
ももぶろ
ももぶろ

viの超簡単な使い方は、ここを見てね

既に定義されている行は内容の変更を、無い時は行を追加してください。

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

準備ができたらsysctl.confの変更を反映する。

$  sudo sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
ももぶろ
ももぶろ

TeratermがIPv6でつながっていると接続が切れるかも。

Teratermを再接続して確認してね。

inet6が非活性化された事を確認。

下記コマンドで、赤字のinet6の項目が表示されない事を確認

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:91:31:fe brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.14/24 brd 192.168.100.255 scope global dynamic noprefixroute eth0
       valid_lft 236603sec preferred_lft 204203sec
    inet6 fe80::1fb5:23e9:82ef:f984/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether dc:a6:32:91:31:ff brd ff:ff:ff:ff:ff:ff
タイトルとURLをコピーしました