虚拟机下Linux设置和宿主机相互PING通

虚拟机下Linux设置和宿主机相互PING


 由于一些原因:这个文档的图片没有弄上来,大家如果有需要的可以留言哦

实验环境:

VMware Workstation 9.0

Red hat 5.4

宿主机:就是安装虚拟机的电脑

 

实验目的:

 

在虚拟机下面安装好了Linux但是跟宿主机不能互相ping

 

 

1、先确定上网方式:

 

打开下图:

 

 

如上图所示,我已经把Network Adapter选中了

从上面可以看到有三种上网方式:BridgedNATHost-only

而我选中的是Host-only这种上网方式

然后点击OK保存设置。  

 

Host-only上网:Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。  参考链接:

【链接:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html

 

 

从上面可以知道要设置宿主机的VMware Network Adepter VMnet1【后面简称 Vmnet1】虚拟网卡来实现。

 

2、宿主机Vmnet1虚拟网卡

 

如下图就能看到VMnet1虚拟网卡:

 

点击上面的VMware Network Adepter VMnet1虚拟网卡如下图:

 

 

然后点击属性如下图:

然后点击 Internet协议版本,可以看到如下图:

 

如上图所示的IP地址:192.168.4.1 如果不是也可以,格式是:  192.168.*.1

自己可以设置,我这里就是:192.168.4.1  ps:【这个地址在后面要用作虚拟机里面Linux的网关】

好了,宿主机先到这里【记住IP192.168.4.1和子网掩码:255.255.255.0

 

3、虚拟机下的Linux

 

修改网卡

 

我这里直接通过配置文件修改网卡了:

 

vi/etc/sysconfig/network-scripts/ifcfg-eth0

 

   DEVICE=eth0           #网卡名称eth0和这个文件名 ifcfg-eth0对应

   IPADDR=192.168.4.11     #LinuxIP,要和网关在同一网段  可以是 192.168.4.*

  NETMASK=255.255.255.0   #Linux子网掩码和宿主机的VMnet1一样就行

GATEWAY=192.168.4.1     #Linux的网关,就是宿主机VMnet1IP

  ONBOOT=yes             #随系统自动启动

  STARTMODE=onboot       #默认就行

  USERCONROL=no          #默认就行

BOOTPROTO=none         #默认就行

  TYPE=Ethernet             #默认就行

 

 

把原来的内容都删除了,添加上面的内容,每一行的注释不要,保存

 

然后重启网卡

 

[root@orcl ~]# servicenetwork restart

正在关闭接口 eth0 [确定]

关闭环回接口: [确定]

弹出环回接口: [确定]

弹出界面 eth0 [确定]

 

然后

[root@orcl ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:FF:0F:FA 

         inet addr:192.168.4.11  Bcast:192.168.4.255  Mask:255.255.255.0

         inet6 addr: fe80::20c:29ff:feff:ffa/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1

         RX packets:46488 errors:0 dropped:0 overruns:0 frame:0

         TX packets:34997 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

         RX bytes:4073614 (3.8 MiB)  TXbytes:5376370 (5.1 MiB)

         Interrupt:67 Base address:0x2024

 

lo       Link encap:Local Loopback 

         inet addr:127.0.0.1 Mask:255.0.0.0

         inet6 addr: ::1/128 Scope:Host

         UP LOOPBACK RUNNING MTU:16436  Metric:1

         RX packets:4125 errors:0 dropped:0 overruns:0 frame:0

         TX packets:4125 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:0

         RX bytes:208269 (203.3 KiB)  TXbytes:208269 (203.3 KiB)

 

然后在宿主机向虚拟机里面  ping一下

好了

看看宿主机的IP 172.19.159.2 ,然后在虚拟机里面ping一下:

 

如下图:

 

问题来了,从虚拟机里面不能ping通:

 

开始解决:

还是找到下图:

 

 


点击 无线网络连接 出现下图:

 

然后点击属性,出现下图:

 

 

然后点击共享  选项,出现下图:

 


然后选择下拉框 如下图所示:

然后点击确定,会出现下图:

 

 

意思就是如果设置共享的话,那么,Vmnet1IP会改变成192.168.137.1,没事,先点击是,

然后咱们再把 Vmnet1IP改为 192.168.4.1  更改方法:去步骤2里面找到最后一个截图,然后更改为192.168.4.1【这里一定要更改,不然还是不成功的】

 

这样就能ping 通了

 

到现在就设置好了,能互相ping通了;

 

 

 


本文出自 “那你魔鬼” 博客,请务必保留此出处http://599184429.blog.51cto.com/5147223/1552711

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。