パーソナルツール
現在の場所: ホーム Linuxの設定 IPv6の無効化

IPv6の無効化

IPv6を使用していない場合に、IPv6を無効化とする方法です。

検証環境
CentOS 4.4

IPv6の無効化

CentOS 4.4 ではデフォルトでIPv6が有効化されています。
IPv6を使わないので無効化しておきます。
使わないのにIPv6が有効になっていると、通信速度の低下する場合もあるみたいです。

IPv6の確認

ifconfig コマンドで現在IPv6が有効になっているか確認できます。
inet6という行があればIPv6は有効となっています。

# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:C8:F9:CF
inet addr:192.168.85.128 Bcast:192.168.85.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec8:f9cf/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:148782 errors:0 dropped:0 overruns:0 frame:0 TX packets:247626 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13499802 (12.8 MiB) TX bytes:34859408 (33.2 MiB) Interrupt:177 Base address:0x1080 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:2386 errors:0 dropped:0 overruns:0 frame:0 TX packets:2386 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:198819 (194.1 KiB) TX bytes:198819 (194.1 KiB)
IPv6の無効化設定

/etc/modprobe.confを編集しIPv6を無効化します。

# cp -p /etc/modrobe.conf /etc/modrobe.conf_yyyymmdd
# vi /etc/modrobe.conf
設定内容

以下の内容を追加します。

alias net-pf-10 off
alias ipv6 off
設定反映

サーバを再起動すると設定が反映されます。

# reboot
設定確認

ifconfigコマンドでIPv6が無効化されていることを確認します。 inet6という行が消えていれば、IPv6は無効化されています。

# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:C8:F9:CF
inet addr:192.168.85.128 Bcast:192.168.85.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:63 errors:0 dropped:0 overruns:0 frame:0
TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6652 (6.4 KiB) TX bytes:6900 (6.7 KiB)
Interrupt:177 Base address:0x1080

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
以上です:-)