【CentOS7】 inet6

インスト時に無効にしてもinet6が有効になっているので放置していた。
やっと無効にできる方法が見つかった。

/etc/sysctl.conf に

net.ipv6.conf.all.disable_ipv6 = 1

と書いて

# sysctl -p

すればいいらしい。

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback **:**:**:**:**:** brd **:**:**:**:**:**
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
    link/ether **:**:**:**:**:** brd **:**:**:**:**:**
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether **:**:**:**:**:** brd **:**:**:**:**:**
    inet 192.168.*.**/** brd 192.168.*.*** scope global dynamic br0
       valid_lft 14274sec preferred_lft 14274sec
4: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500
    link/ether **:**:**:**:**:** brd **:**:**:**:**:**

となる。
ただinet6だけでなくinetも再設定になるので
ゲートウェイに店売りのルータを使っていることもあり
何度かON・OFFすると
やはりルータが混乱してしまい
切り替えがうまくいかなかったり
# reboot するしかなくなったりする
やはり通信相手がルータなので、失敗するときは必ず失敗するものだという確信を持つことが大事。
特定のNETだけ無効にする場合は

net.ipv6.conf.eno**.disable_ipv6 = 1

と書くらしい。
再起動が必要だけど
/etc/sysctl.d/disableipv6.conf を作り

net.ipv6.conf.all.disable_ipv6 = 1

と書いて、

# reboot

してもいいらしいが・・・
うまくいかなかった。




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA