サーバー linux

【Linux】IPv6無効化

2015年11月4日

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
-,