Linux下IPv4/IPv6雙棧接入,使用IPv4連接優(yōu)先設(shè)置教程
雖然目前很多網(wǎng)站或服務(wù)都已經(jīng)增加IPv6,但是各家的IPv6使用上并不一定暢通。所以我們要設(shè)置一下讓IPv4作為默認(rèn)的連接方式。但是根據(jù)RFC3484協(xié)議Linux默認(rèn)情況下IPv6優(yōu)先級(jí)高于IPv4,應(yīng)用程序優(yōu)先使用IPv6地址。
1、如果要使用ipv4連接優(yōu)先也不禁用ipv6,需要修改gai.conf配置文件使其生效。
編輯 /etc/gai.conf 文件,查找 precedence ::ffff:0:0/96 100 將前面的注釋 # 去掉并保存,如果前面沒有 # 號(hào)表示已經(jīng)更改過設(shè)置了。如果沒有查找到該行直接在文件末尾添加上
precedence ::ffff:0:0/96 100
CentOS默認(rèn)沒有 /etc/gai.conf? 該文件,可以執(zhí)行命令
cp -p /usr/share/doc/glibc-common-2.17/gai.conf /etc/
拷貝該文件后修改。
修改完成保存生效。這樣設(shè)置后有IPv4的話優(yōu)先使用IPv4,也不影響IPv6的使用。
注:::ffff:0:0/96 為IPv4/IPv6轉(zhuǎn)換地址 (IPv4-mapped IPv6 address)。
2、如果確實(shí)不需要IPv6,我們可以禁用IPv6
執(zhí)行命令:echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
這樣就掉了禁用ipv6,如需恢復(fù)的話刪除掉 /proc/sys/net/ipv6/conf/all/disable_ipv6 這個(gè)文件就可以。











