虚拟机安装CentOS后,最常出现的问题就是网络配置问题。
今天说说我遇到的网络配置问题。
安装好CentOS后,我们一般会桥接模式。用于虚拟机与宿主之前的通信
一般直接去/etc/sysconfig/newwork-scripts/目录
目录下面地有类似ifcfg-ethxx之类的文件
也有的版本会是ifcfg-egnxx这类的文件
这就是网卡的配置文件。
直接vi 进去
会是这样的
DEVICE=eth0
HWADDR=00:0C:29:33:53:B4
TYPE=Ethernet
UUID=6afbe556-e907-4295-8cbe-1e423d62bf2c
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
如果需要用到静态IP时。需要再下面加上静态IP。子网掩码,
最后的文件是这样的
TYPE=Ethernet
UUID=6afbe556-e907-4295-8cbe-1e423d62bf2c
ONBOOT=yes //开启是否启动。YES 启动。。NO 不启动
NM_CONTROLLED=yes
BOOTPROTO=static // dhcp是动态获取IP 如需静态IP需要配置static 或者也可以用none
HWADDR=00:0C:29:33:53:B4 //网卡的MAC地址,,需要和ifconfig下的MAC保持一致
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME=eth0 //网卡名称,需和当前的文件保持一致
IPADDR=192.168.47.101 //IP地址
NETMASK=255.255.255.0 //子网掩码
大部分这样配置基本都可以了直接和宿主通信了
如果你不可以。。我只能说赶快检查你的配置文件
对比我上面的文件
这时我们发现,不能PING通外网
这时我们需要用到NAT模式
配置静态IP后。。虚拟机必须要两块网卡
我们之前已经有一块桥接的网卡了
现在再添加一块NAT模式的网卡
嗯。这时大部分都可以正常PING通外网了,如果你不可以的话请看下面
方法1
这里默认是自动的。如果PING不通外面的的情况下,可以把桥接到自动选择到你当前上网的网卡。
OK..大部分人的虚拟机已经可以正常PING通外网了
可惜,我就是那小部分的那些人。。
现在可以PING通宿主,,还是PING不通外网,或者PING 外网时直接卡在域名那里,
重点来了。。
先查看IP
现在如果还是无法ping通外网,首先去看下你的两个IP地址是否获取到了
如果没获取到。那没办法。去查看你的配置吧。90%的问题在你配置文件没写对。
如果获取到了两个IP还是无法PING通外网
终极办法来了
右下角是我们添加的两个网卡
将两个网卡全部断掉
然后终端中查看IP。应该发现在都不没有IP了
现在可以开始连接网卡了
先连接桥接的网卡,再连接NAT的网卡
这时你就会发面,可以PING通宿主也可以PING通外网了。
OK.。教程结束
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。