自宅内の閉じたLAN環境ではIP v6を使うことはないので、Ubuntu ServerのIP v6を無効にします。
Ubuntu ServerのIPアドレスは以下のコマンドで確認できます。「a」は「address」の先頭文字です。inet6が表示されているとIP v6アドレスが割り当てられています。
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: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.xxx.xxx/24 brd 192.168.xxx.255 scope global enp2s0f0
valid_lft forever preferred_lft forever
inet6 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 14225sec preferred_lft 12425sec
inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
valid_lft forever preferred_lft forever
/etc/default/grubを編集して、Ubuntu ServerのIP v6を無効にします。
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULTの行に「ipv6.disable=1」という記述を追加します。すでにGRUB_CMDLINE_LINUX_DEFAULTの行に設定値が書かれているようであれば、先頭に「ipv6.disable=1」を追加して半角スペースで他の設定値と区切ります。
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 nvme_core.default_ps_max_latency_us=0"
/etc/default/grubを保存したら、update-grubコマンドを実行してGRUB(Ubuntuのブートローダ)の設定を更新します。その後、Ubuntu Serverを再起動します。
sudo update-grub
sudo reboot
Ubuntu Serverに再接続して、ipコマンドでIP v6が無効になっていることを確認します。
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
2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 04:42:1a:ca:10:62 brd ff:ff:ff:ff:ff:ff
inet 192.168.xxx.xxx/24 brd 192.168.xxx.255 scope global enp2s0f0
valid_lft forever preferred_lft forever