mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

CentOS 6.2 - IPv6 無効化!

[ サーバ構築 ] [ CentOS, Linux ]

こんばんは。

自宅サーバ CentOS 6.2 で IPv6 の機能は使用しないので、

1
# chkconfig ip6tables off

で自動起動しないようにしていたつもりでしたが、ifconfig で確認してみると IPv6 が起動していました。

と言うわけで、ちゃんと設定しなおしました。

設定手順

1.ifconfig 確認

ifconfig コマンドで確認してみます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# ifconfig
eth0      Link encap:Ethernet  HWaddr 99:99:99:99:99:99
          inet addr:192.168.11.2  Bcast:192.168.11.255  Mask:255.255.255.0
          inet6 addr: fe80::230:1bff:feba:81eb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7473658 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8055945 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1164485631 (1.0 GiB)  TX bytes:3760803331 (3.5 GiB)
          Interrupt:16

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:256126 errors:0 dropped:0 overruns:0 frame:0
          TX packets:256126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:148953169 (142.0 MiB)  TX bytes:148953169 (142.0 MiB)

確かに、"inet6" 項目が存在します。

2."network" ファイル編集

以下のように “/etc/sysconfig/network” を編集します。

1
2
3
4
5
# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no          # 追加
HOSTNAME=hoge.mk-mode.com
GATEWAY=192.168.11.1

3.設定ファイル作成

以下のように “/etc/modprobe.d/” ディレクトリに設定ファイルを新規作成します。

1
2
# vi /etc/modprobe.d/disable-ipv6.conf
options ipv6 disable=1

4.自動起動無効化

IPv6 が自動起動しないように設定・確認します。

1
2
3
# chkconfig ip6tables off
# chkconfig --list ip6tables
ip6tables       0:off   1:off   2:off   3:off   4:off   5:off   6:off

5.再起動

設定を有効化するためにマシンを再起動します。

1
# shutdown -r now

6.ifconfig 再確認

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# ifconfig
eth0      Link encap:Ethernet  HWaddr 99:99:99:99:99:99
          inet addr:192.168.11.2  Bcast:192.168.11.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:91 errors:0 dropped:0 overruns:0 frame:0
          TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15333 (14.9 KiB)  TX bytes:9232 (9.0 KiB)
          Interrupt:16

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:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1289 (1.2 KiB)  TX bytes:1289 (1.2 KiB)

“inet6” 項目が表示されなくなりました。

7.注意

IPv6 を無効化にすることにより、環境によっては影響を受ける部分があるかもしれません。 Postfix なら “inet_protocols"、dovecot なら "listen” 等・・・ 適宜 IPv6 を使わない(IPv4 のみを使用する)ように設定を調整してください。


以上。

Comments