かえでBlog

色々なことを徒然と……

【Linux】IPv6無効化

   

CentOS6ではデフォルトでIPv6が使える状態になっていますが、状況によってはIPv6の使用したくない場合がありますのでその設定メモ

使用可能確認

まずはIPv6が使える状態か確認します。

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:**:**:**:**:**
          inet addr:192.168.1.*  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 240d::1/64 Scope:Global
          inet6 addr: fe80::1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5774066565 errors:0 dropped:284 overruns:0 frame:0
          TX packets:2785675672 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7583689047682 (6.8 TiB)  TX bytes:1001593019302 (932.8 GiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:92696 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92696 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11229461 (10.7 MiB)  TX bytes:11229461 (10.7 MiB)

inet6の項目が存在してるとIPv6が使える状態です。

# ping6 ::1 -c 4
PING ::1(::1) 56 data bytes
64 bytes from ::1: icmp_seq=1 ttl=64 time=0.042 ms
64 bytes from ::1: icmp_seq=2 ttl=64 time=0.055 ms
64 bytes from ::1: icmp_seq=3 ttl=64 time=0.042 ms
64 bytes from ::1: icmp_seq=4 ttl=64 time=0.054 ms

--- ::1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.042/0.048/0.055/0.008 ms

ping6でも使用可能なことがわかります。

設定

以下の3ファイルを追加・修正します。

#vim /etc/modprobe.d/disable_ipv6.conf←新規作成
options ipv6 disable=1
# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=kaede.jp
NETWORKING_IPV6=no ←追記
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
・
・
・
IPV6INIT=no ←追記

修正後、再起動します。

修正後確認

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:**:**:**:**:**
          inet addr:192.168.1.*  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:300 errors:0 dropped:0 overruns:0 frame:0
          TX packets:179 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:34530 (33.7 KiB)  TX bytes:23199 (22.6 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1456 (1.4 KiB)  TX bytes:1456 (1.4 KiB)
# ping6 ::1 -c 4
socket: アドレスファミリはプロトコルによってサポートされていません

 - linux, サーバー ,