IPv6を無効化する

自宅のファイルサーバは Rock64 に OS DietPi + Samba で設定しています。

ふと、アップデートしようとして dietpi-update コマンドを叩いたらエラーになったので、不思議に思って ping してみると...

# ping www.google.co.jp
PING www.google.co.jp(xxxx-xxxx-xxxx.1e100.net (xxxx:xxxx:xxxx:828::2003)) 56 data bytes
From xxxx:xxxx:xxxx:2900:bc1b:3bff:fe93:f251 (xxxx:xxxx:xxxx:xxxx:bc1b:3bff:fe93:f251) icmp_seq=10 Destination unreachable: Address unreachable

疎通してない。
DNS は問題なさそう。IPv4 しか設定してないけど問題なかったはず。

# cat /etc/resolv.conf 
nameserver 8.8.8.8
nameserver 8.8.4.4

調べたかったけど、そもそも外部に疎通してないので apt も使えなくて dig も入れられなかった。

手っ取り早く... ということで、IPv6 無効化して再起動しました。

# diff -u /etc/sysctl.conf_bk20240608 /etc/sysctl.conf
+net.ipv6.conf.all.disable_ipv6 = 1
+net.ipv6.conf.default.disable_ipv6 = 1

ひとまず疎通 OK。