2014年8月1日 星期五

CentOS 6.5 停用 IPv6

  官方不建議停用 IPv6,停用 IPv6 可能會造成 SELinux 及其他元件異常運作。




 若要停用 IPv6,官方建議新增下列兩行至 /etc/sysctl.conf 檔案。
 net.ipv6.conf.all.disable_ipv6 = 1
 net.ipv6.conf.default.disable_ipv6 = 1
 然後重新開機。


 注1:假如 SSH 在停用 IPv6 的主機上有問題,請修改 /etc/ssh/sshd_config。
 (1) 修改下列
 #AddressFanily any 
 to
 AddressFamily inet
  (inet 是只使用IPv4,inet6 是只使用IPv6)
 或
 (2) 移除下列註解前的(#)。
 #ListenAddress 0.0.0.0
 然後重啟 ssh。


 注2:假如 postfix 在停用 IPv6 的主機上有問題,請修改 /etc/postfix/main.cf。
 (1)移除註解前的(#),並改為使用 IPv4 的 loopback。
 #inet_interfaces = localhost
 inet_interfaces = 127.0.0.1
  或
 (2)修改 /etc/hosts 將 IPv6 的 localhost 註解掉。


 注3:停用 RPCBIND 的 IPv6 (rpcbind, rpc.mountd, prc.statd),將 /etc/netconfig 裡的 udp6、tcp6 註解掉。
 udp        tpi_clts      v     inet     udp     -       -
 tcp        tpi_cots_ord  v     inet     tcp     -       -
 #udp6       tpi_clts      v     inet6    udp     -       -
 #tcp6       tpi_cots_ord  v     inet6    tcp     -       -
 rawip      tpi_raw       -     inet      -      -       -
 local      tpi_cots_ord  -     loopback  -      -       -
 unix       tpi_cots_ord  -     loopback  -      -       -


參考資料:
http://wiki.centos.org/FAQ/CentOS6#head-d47139912868bcb9d754441ecb6a8a10d41781df


沒有留言:

張貼留言