やりたいこと
各インターフェースに定義されている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 ...
それ以降は上記のエラーは表示されなくなりました。
以上。