Fedora的Network-Manager真難用,有時候擅自建個網絡連接叫Auto_Ethernet,建個能上網的也就算了,結果配置又不對;有時候手動配置了個連接又啓用不了;算了,乾脆停用Network-Manager:
$ sudo systemctl disable Network_Manager.service
手動配置網絡連接:
網絡連接的配置文件在/etc/sysconfig/network-scripts下,文件名一般爲ifcfg-<name>,<name>爲連接的名字。
下面是一個靜態ip的配置文件模板:
# /etc/sysconfig/network-scripts/ifcfg-p34p1_dorm
UUID="8fd5c282-5ee8-4ba3-bfc3-4267817ebe34"
NM_CONTROLLED="no"
BOOTPROTO=none
DEVICE="p34p1"
ONBOOT=yes
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="p34p1_dorm"
HWADDR=00:1B:FC:F8:0A:CA
MACADDR=A4:BA:DB:ED:BD:1F
IPADDR0=211.80.61.54
PREFIX0=24
GATEWAY=211.80.61.254
DNS1=202.120.2.101
DOMAIN=202.120.2.100
下面是一個動態ip(dhcp)的配置文件模板:
# /etc/sysconfig/network-scripts/ifcfg-p34p1_work
UUID="8fd5c282-5ee8-4ba3-bfc3-4267817ebe34"
NM_CONTROLLED="no"
BOOTPROTO=dhcp
DEVICE="p34p1"
ONBOOT=yes
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="p34p1_work"
HWADDR=00:1B:FC:F8:0A:CA
MACADDR=A4:BA:DB:ED:BD:1F
PEERDNS=yes
PEERROUTES=yes
配置完成後開啓連接:
$ sudo ifup <name> // <name>爲ifcfg-<name>中的<name>,上例中爲p34p1_dorm或p34p1_work
若自動獲取ip提示fail,多開啓幾次就行了。
各種檢查命令:
cat /etc/resolv.conf
route add default gw 211.80.61.54 // 添加默認網關
netstat -nr // 輸出類似 - Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 211.80.61.254 0.0.0.0 UG 0 0 0 p34p1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 p34p1
211.80.61.0 0.0.0.0 255.255.255.0 U 0 0 0 p34p1
最後試一下連接是否正常開啓:
$ ping www.baidu.com