博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】学习 Linux 过程中最为重要的一部就是懂得使用 VMware 搭建 linux 服务器,如 CentOS 等,而本文记录一下在 VMware 中使用桥接模式实现虚拟机连接外网的完整笔记,供本人在后续工作中快速参考。
基本环境:宿主机 -> Windows 7 64位 旗舰版、虚拟机 -> VMware station 10 简易版、虚拟机里面的系统 -> CentOS 6.3
1.这种模式下,虚拟机直接使用主机的网卡访问外网。
2.虚拟机和主机使用同样的外网 IP,外网设备不能直接对虚拟机进行访问。
3.虚拟机和主机有不同的内网 IP,虚拟机可以与主机进行通信。
4.局域网内的其它主机可以与虚拟机进行访问。
1.打开 VMware ,选中需要虚拟机图中为 "newCentOS",右键点击设置,在 "网络连接" 中选择 "桥接模式(B)",另外 "复制捂脸网络连接状态" 可选可不选,推荐不选。设置后点击 "确定即可"。
2.在 VMare 中点击菜单栏的 "编辑" 选项中的 "虚拟网络编辑器",点击添加虚拟网络选择 -> VMnet0 ,然后选择桥接模式,然后桥接到 "某块网卡",这里的某块网卡需要打开本机的网络中去查看。
打开 "控制面板" (查看方式:大图标)-> 点击 "网络和共享中心" -> 点击 "更改适配器设置",在打开的内容中,找到有显示共享的网络(共享的),右键属性,就能看到它的名称,在上图中就选择它。
如果在打开的内容中都没有显示含有共享的本地连接或者无线网络连接,怎么办?那就让该连接重新自动获取一下 IP,这样当我们再次打开本地连接的时候,就自然会出现 "共享" 选项,我们需要勾选 "允许其他网络用户通过此计算机的 Internet 连接来连接" 和 "允许其他网络用户控制或禁用共享的 Internet 连接",勾选后点击关闭即可。
3.这一步我们需要设置虚拟机中 IP,将虚拟机中的 IP 地址设置成与本机中能够连接外网的 IP 同属一个网段,且虚拟机的网关 GATEWAY 设置成本机的 IP。在我的本机中 IP 地址是 172.18.130.140,则设置虚拟机的 IP 为 172.18.130.2 ~ 172.18.130.254 中的某一个即可,当然不能与现有网络中存在的 IP 冲突即可,并设置虚拟机的网关是 172.18.130.140
现在我们进入 CentOS 设置虚拟机的 IP,
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
DEVICE=eth0
IPADDR=172.18.130.11
NETMASK=255.255.255.0
ONBOOT=yes
NAME=loopback
GATEWAY=172.18.130.140
DNS1=8.8.8.8
保存并退出,然后重启网络
service network restart
4.这样设置之后,我们就实现了虚拟机连接外网。当然需要关闭主机和虚拟机的防火墙。
1)关闭虚拟机的防火墙
chkconfig iptables off //重启后生效,永久关闭
/etc/init.d/iptables status //可查看防火墙状态
2)关闭虚拟机的selinux;
// 把SELINUX=enforcing改为SELINUX=disabled
// 保存退出,重启生效,永久关闭
vi /etc/selinux/config
getenforce // 可查看selinux状态。
我们可以 ping www.mafutian.net ,如图所示,我们已经成功 ping 通了,说明可以访问虚拟机可以访问外网了。虚拟机和主机当然也是可以互相 ping 通的。
最后备注,如果以上操作都设置正确后还是无法 ping 通外网,则需要重启一下 CentOS 即可。
版权归 马富天PHP博客 所有
本文链接地址:http://www.mafutian.net/345.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶2
踩0
评论审核未开启 |