2024年2月4日 星期日

(Linux) 關閉支援 IPv6, 提升效能

IPv6 是下一代 IP Address 的通訊協定,因為目前 IPv4 的 address 在網路使用者的快速倍增下很快就會面臨用完的困境,所以 IPv6 勢必會成為未來的趨勢
 
而絕大多數的 Linux 環境都支援 IPv6 協定,甚至很多主流的 Linux 預設安裝起來就直接啟用。可惜從目前的應用面來說 IPv6 還是很遙遠,啟用它不但會影響系統效能,若是有使用 Linux XWindows 當桌面的話,更是嚴重影響上網的速度。
 
所以想要停用 IPv6 的支援,可以參考下列的處理方法:
1. 停用 IPv6 網路支援
    編輯 /etc/sysconfig/network 修改
    NETWORKING_IPV6=yes
 
    變更成
    NETWORKING_IPV6=no
 
2. 停用 Kernel 中的 IPv6 通訊協定堆疊
    編輯 /etc/modprobe.conf
    增加下列兩行設定
    alias net-pf-10 off
    alias ipv6 off
 
3. 停用 IPv6 版的防火牆
    先執行下列指令停止服務
    [www@root ]$ /etc/init.d/ip6tables stop
    Flushing firewall rules: [ OK ]
    Setting chains to policy ACCEPT: filter [ OK ]
    Unloading ip6tables modules: [ OK ]
 
    調整 IPv6 防火牆服務不要在開機自動啟動
    [www@root ]$ chkconfig –level 35 ip6tables off
 
4. 檢查 localhost 名稱解析
    編輯 /etc/hosts 若是 localhost 項目有 IPv6 格式的可以直接移除
    ::1 localhost.localdomain   localhost
 
    不過要確定下列 IPv4 格式的 localhost 項目存在,不然會造成問題
    127.0.0.1   localhost.localdomain   localhost
 
這樣就完成 disable IPv6 的調整作業了。
 

沒有留言:

張貼留言

(Centos-7s) 更新: 網卡名稱改回 eth0 的方法

將 CentOS 7 網卡名稱修改, 用回 Eth0 的方法:   1) # vi /etc/sysconfig/grub 內容大概是這樣:   GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release...