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

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

 

实验环境:

VMware® Workstation 9.0

Red hat 5.4

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

 

实验目的:

 

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

 

 

1、先确定上网方式:

 

打开下图:

 

 

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

从上面可以看到有三种上网方式:Bridged、NAT、Host-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 协议版本4  ,可以看到如下图:



 

如上图所示的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     #Linux的IP,要和网关在同一网段  可以是 192.168.4.*

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

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

 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通:

 

开始解决:

还是找到下图:

 

 


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


 

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



 

 

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


 


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


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



 

 

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

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

 

这样就能ping 通了

 


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

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值