虚拟机linux系统安装完成后,测试发现linux与宿主windows互相ping不通.
开发分析:
1.windows有2块网卡
2.虚拟机采用桥接方式
3.linux ifconfig后发现自动生成的ip地址是与无线网络对应的
4.决定手动修改linux的ip地址试试,修改的时候发现配置文件里绑定的是无线网卡,将配置文件清空(保留最后一行的uuid),然后手动录入
5.重启网络服务,发现问题解决
vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart
参考资料如下:
修改IP永久生效按以下方法
vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)
按如下修改ip
DEVICE=eth0(如果是第二块刚为eth1)
BOOTPROTO=static
IPADDR=192.168.0.11(改成要设置的IP)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.0.1(网关)
ONBOOT=yes(指明在系统启动时是否激活网卡)
然后
service network restart
IP地址生效,重启系统后不变
如果是临时修改IP重启系统后恢复原始IP则用以下命令
ifconfig IP地址 netmask 子网掩码
ping不通时先修改ip地址,删除掉自动生成的内容
桥接模式ping不通可能原因:
根本原因:
VMWare的虚拟网卡界面VMNet0桥接的网卡 在主机的某个网卡发生断开或禁用/启用之类的操作后被系统自动桥接到了一个错误的网卡上.
参见"Virtual Network Editor"对话框, 在上面的列表框中选择"VMNet0",
此时下面的"VMNet Information"会显示VMNet的网络类型,
VMNet0是"Bridged"类型, 并默认"Bridged to" "Automatic".
问题就出在这个"Automatic"的下拉框选择项上,
"Automatic"会导致VMWare在系统某个网卡发生变化时产生误判,
从而将VMNet0桥接到错误的网卡上去, 这个时候这个虚拟网卡就死活ping不通了.
故障描述如下:
虚拟机下编辑虚拟网络配置,选择VMnet信息中的“桥接模式”时出现错误提示:
Cannot change network to bridged: There are no un-bridged host network adapters
不能更改网络为桥接:已没有未桥接的主机网络适配器
原因分析:
这主要是因为的网络网卡没能被成功识别(bridge to 这里也会是空白的)
而引起这种现象的重要原因就是你的物理主机中有其他的虚拟网卡,解决方法也很简单,卸载你安装的虚拟网卡工具,然后重启计算机。
解决办法:
非常简单, 将上述VMNet0从默认"Bridged to" "Automatic"中的"Automatic"的下拉框选择项改为主机上正确的物理网卡即可.