一、虚拟机与主机ping通
1.桥接模式:相当于主机与虚拟机同时处于一个小的局域网络,通过虚拟的交互机来进行数据传输。
2.NAT模式(network address translation)网络地址转换模式,相当于虚拟机通过适配器将ip映射成主机ip,只能单向进行数据传输,即只能由虚拟机向主机传数据,主机向虚拟机传数据。
步骤:
1.虚拟机选择适配模式 。虚拟机中设置–》网络适配器–》选择桥接模式–》勾选自动复制物理网络。
2.虚拟机查看Bridge状态。虚拟机中Edit–>virtual network editor–>选择brige模式并勾选Realtel PCIe GBE控制器选项。
3.查看主机IP。主机中cmd–>ipconfig/all
4.修改虚拟机IP。主机中控制面板–》网络–》网络适配器–》VM01–》修改ip,保持和主机在同一个网段即可。如主机IP为:192.168.1.102,则修改为192.168.1.100
5.关闭主机与虚拟机的防火墙。
主机的在windows安全设置中选择。
虚拟机的在终端中输入:chkconfig iptables on(off)(注,这是永久生效模式,重启后永久有效);或者 service iptables start(stop)(注:这是及时生效,重启后失效)
6.在主机与虚拟机中分别输入ping+ip看是否ping通。
7.虽然主机与虚拟机中互相ping通,但是发现在虚拟机中还是无法上网。这里引用的是这位博主的方法:http://nkevin.blog.163.com/blog/static/4481948120097702052679/
稍微做了一下修改:
故障原因: 因为“VMware Workstation”它所创建的虚拟网卡,太新了;相对的“Redhat Linux 9.0”自身附带的网卡驱动,在这个“新网卡”上不能完全正常工作,因此才导致不能上网。
二. 虚拟机与网络ping通
-
在RH里面,通过点击“桌面左下角的“红帽子图标,选择:System Tools(系统工具),运行:Terminal(终端)
- 在打开的终端窗口中,我们先输入: ping www.baidu.com,无法ping通网络
- 终端下直接输入 setup 回车,这个是redhat的硬件环境配置界面,我们选择“Network configuration(网络设置),然后选择设备配置,然后选择[
x]etho,enter一下,在使用DHCP这一项下空格一项让其变成【*】,然后保存退出。 - 下面,继续在终端里面,直接输入: vi /etc/sysconfig/network-scripts/ifcfg-eth0 (注意最后是数字0),然后进入编辑模式,直接在~~~处输入下面代码:
check_link_down () { return 1; }
输入完了,按下 Esc 键,然后输入 :x,就能保存并退出了。
4.确认上述的文件,然后在终端里面直接输入 ifdown eth0 (注意是数字0),回车 5.上面回车后不会有任何信息,直接再输入 ifup eth0 回车。 6. 再输入ping www.baidu.com ,ok问题解决。