Ubuntu 22.04で恒久的にIPv6を無効化する方法
環境
OSバージョンの確認
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
操作方法
1.IPv6の状態を確認します
# ip -6 a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000 inet6 fe80::1343:91d3:3dd7:c264/64 scope link noprefixroute valid_lft forever preferred_lft forever
2.設定ファイルのバックアップを行います
# sudo cp -p /etc/sysctl.conf /etc/sysctl.conf_`date +%Y%m%d-%H%M%S`
3.下記の設定内容を追記します
# sudo nano /etc/sysctl.conf
下記の内容を追記します
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1
4.「procps」の再起動の実行を設定します
# sudo nano /etc/rc.local
下記の内容を追記します
#!/bin/bash /etc/init.d/procps restart exit 0
5.起動ファイル」のパーミッションを変更します
# sudo chmod 755 /etc/rc.local
6.サーバーを再起動します
# sudo reboot
7.再度ログインします
IPv6の状態を確認します
# ip -6 a
結果はinet6の項目が表示されなければIPv6は無効化されています。