虚拟机下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的网关】
好了,宿主机先到这里【记住IP:192.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通了;
本文出自 “那你魔鬼” 博客,请务必保留此出处http://599184429.blog.51cto.com/5147223/1552711
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。