やりたいこと
各インターフェースに定義されているinet6を無効化したい。
尚、同IPアドレスは以下で確認できる。
$ ip addr
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: test0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether ...
inet ... scope global test0
valid_lft forever preferred_lft forever
inet6 X.X.X.X/64 scope link
valid_lft forever preferred_lft forever
環境情報
- Debian 4.19.150-0vyatta1
やり方
ipv6を以下で無効化する。
$ configure # set system ipv6 disable # commit # exit
同設定後はip addrを押下してもinet6欄が表示されない。
以下、補足です。
補足
IPv6に対してntpdがエラーを出していたので
$ systemctl status ntp
● ntp.service - Network Time Service
Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/ntp.service.d
└─configuration-exists.conf
...
ntp.service[ntpd[5897]:] bind(31) AF_INET6 ...#123 flags 0x11 failed: Cannot assign requested address
ntp.service[ntpd[5897]:] unable to create socket on XX (9871) for ...#123
ntp.service[ntpd[5897]:] failed to init interface for address XX上記手順でIPv6のアドレスを無効化しました。
無効化時にntpdのログにインターフェースのIPアドレスが削除された旨が記録されますが
ntp.service[ntpd[5914]:] Deleting interface #.. lo, ::1#123, interface stats: received=54, sent=54, dropped=0, active_time=.. secs ntp.service[ntpd[5914]:] Deleting interface #.. test0, fe80::XX%13#123, interface stats: received=0, sent=0, dropped=0, active_time=.. secs ...
それ以降は上記のエラーは表示されなくなりました。
以上。