安装了CentOS发现网络一直连接不了,期间有很多问题,篇尾有自己最后的配置信息
配置过程问题:
问题一:Bringing up interface eth0: Error: Unknown connection: a4158699-b687-428c-8bce-45dcde9286d3.
解决办法:
三个命令解决:
[root@localhost network-scripts]# chkconfig NetworkManager off
[root@localhost network-scripts]# chkconfig network on
[root@localhost network-scripts]# service NetworkManager stop
如下:
[root@localhost network-scripts]# chkconfig NetworkManager off
[root@localhost network-scripts]# chkconfig network on
[root@localhost network-scripts]# service NetworkManager stop
Stopping NetworkManager daemon: [ OK ]
[root@localhost network-scripts]# service network start
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 192.168.8.100 is already in use for device eth0...
[ OK ]
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
问题二: ping: unknown host www.baidu.com
解决办法:
修改文件: /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
总结:
配置的过程很复杂,可能是源于自己对linux的陌生,总是想快点百度解决就ok,没有想过探究具体原理,才发现欲速则不达。
本机与虚拟机互通且连通网络的配置整理如下:
本人物理网络是172.168.18.*
虚拟机暂定ip为172.168.18.44 (需与物理机同段,事先确定这个ip没有其他机子使用)
第一步:设置虚拟机的网络配置为桥接:直接连接物理网络
第二步:
设置linux的ip配置文件
CentOS文件路径:vi /etc/sysconfig/network-scripts/ifcfg-eth0
内容如下:
DEVICE=eth0
HWADDR=00:0C:29:68:C4:19 /*和分配的一致*/
TYPE=Ethernet
UUID=a4158699-b687-428c-8bce-45dcde9286d3 /*和分配的一致*/
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none /*开机协议,最常见的三个参数如下:
static(静态IP)
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
dhcp(动态获得IP相关信息)
*/
IPADDR=172.168.18.44
NETMASK=255.255.255.0
GATEWAY=172.168.18.1
第三步:
设置linux的dns配置
CentOS文件路径:vi /etc/resolv.conf (没有则自动新建)
内容如下:
meserver 114.114.114.114
nameserver 8.8.8.8
结果: