vmware下linux与宿主windows互相ping不通和设置内容

虚拟机linux系统安装完成后,测试发现linux与宿主windows互相ping不通

开发分析:

1.windows有2块网卡

vmware下linux与宿主windows互相ping不通和设置内容_第1张图片

2.虚拟机采用桥接方式

vmware下linux与宿主windows互相ping不通和设置内容_第2张图片

3.linux ifconfig后发现自动生成的ip地址是与无线网络对应的


4.决定手动修改linux的ip地址试试,修改的时候发现配置文件里绑定的是无线网卡,将配置文件清空(保留最后一行的uuid),然后手动录入

vmware下linux与宿主windows互相ping不通和设置内容_第3张图片

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"的下拉框选择项改为主机上正确的物理网卡即可.

需要配置的内容整理如下

/etc/sysconfig/network-script/ifcfg-eth0

配置网卡的相关参数,必需的配置包括:设备名、IP类型(DHCP还是静态)、系统启动网卡开关(ONBOOT)、IP地址、子网掩码、默认网关

/etc/sysconfig/network 

设置网络工作的开关(networking)、主机名(hostname)、子网掩码

/etc/resolv.conf

配置DNS地址,两种形式,一个是 nameserver 114.114.114.114 nameserver 8.8.8.3   ,另一种是  DNS1=114.114.114.114 DNS2=8.8.8.8

/etc/hosts

与Windows的hosts文件类似,一般默认





你可能感兴趣的:(Linux)