NetworkManagerでIPv6を無効化する方法を紹介します。
理由は、ルータの中のネットワークにはIPv4しか使用しないので、リソースの解放とアクセスの高速化の為IPv6は無効化します。
※Raspberry Pi OS(bookworm)のリリースから、ネットワークサービスがNetworkManagerに変更されました。
OSインストール直後の状態
$ 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 noprefixroute
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:20:91:fa brd ff:ff:ff:ff:ff:ff
inet 192.168.100.24/24 brd 192.168.100.255 scope global dynamic noprefixroute eth0
valid_lft 155005sec preferred_lft 155005sec
inet6 fe80::39c2:d3fd:4ae3:ced/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether b8:27:eb:75:c4:af brd ff:ff:ff:ff:ff:ff
赤字の通りIPv6(inet6)が有効となっているので、NetworkManagerのコマンド(nmcli)で無効化します。
IPv6を無効化
IPv4とIPv6が混在すると、サーバ側のリソース消費とクライアント側のアクセススビードに少なからず影響を与えます。

ももぶろ
NetworkManagerを利用するので、デバイスeth0のコネクション名Wired connection 1をeth0に変更しています。方法は下記記事を参照ください。
NetworkManagerを使用してeth0のIPv6を無効化し、eth0のリスタートをかけます。
$ sudo nmcli connection modify eth0 ipv6.method "disabled"
$ sudo nmcli connection up eth0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
ネットワークの状態は
$ 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 noprefixroute
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:20:91:fa brd ff:ff:ff:ff:ff:ff
inet 192.168.100.24/24 brd 192.168.100.255 scope global dynamic noprefixroute eth0
valid_lft 259196sec preferred_lft 259196sec
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether b8:27:eb:75:c4:af brd ff:ff:ff:ff:ff:ff
eth0からIPv6(inet6)の表示が無くなり非活性化されました。
しかし、loにもIPv6(inet6)が表示されています。
この章の方法以外で、完全にIPv6を非活性にする方法は、下記記事を参照ください。



