(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Vyatta】インターフェースに割り当てられているIPv6のアドレスを無効化する

スポンサーリンク

やりたいこと

各インターフェースに定義されている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
...

それ以降は上記のエラーは表示されなくなりました。

以上。