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は無効化されています。

Ubuntu 22.04

Posted by arkgame