Linux(Red Hat 6.6)在虚拟机状态如何配置网络连接
作为一个纯种的Linux的小白,最痛苦的莫过于安装好系统之后啥也不知道,仅仅这个网络配置就恶心的我快要生无可恋了,然后各种找配置各种百度才勉勉强强总结一个可以上网的网络配置:
都知道安装完VNware之后会在我们的网络设置里面多两个虚拟的网卡VNnet1和VMnet8,然后虚拟机提供了三种网络连接的模式:NAT,Bridged,Host-Only,一开始的时候配置是举步维艰,各种问题,Ping不通虚机,Ping不通主机,在虚机系统ifconfig没有ip ,有ip不能上网,瞬间感觉到了地球的自转……。
先说一下三种网络设置吧
这个连接就如同其名一样,就是自己躲在自己的小型局域网(一台虚机分配出来的地址所产生的局域网),上网什么的不存在的,它的TCP/IP(比如:IP、)信息都是由VMnet1所提供的,用DHCP自动分配的,它的优点在于我可以保证我分配的IP是固定的,缺点同样明显,该模式下如果你配置自己的集群那无法访问外网,还有就是集群的环境下可能安装的东西比较多,那这时候你可能需要用到网络yum下载点依赖,用wget下载点安装包,那你只能上传了,而且安装许多软件都需要依赖的有时候系统自带的本地yum可能无法满足……(流泪吧) 。
桥接模式按照我的理解就是和真实的物理机是“俩兄弟“的关系,就是它和物理机同享真实的物理网络和真实的物理机在同一个网段,它可以访问同一局域网内任何一台机器,也可以单独通过局域网网关或者路由访问外网。不过需要在每台机器上都要去单独配置IP,网关、网段、DNS等。能上网了但是缺点么就是:如果真实物理机IP发生改变你就会发现这是个天崩地裂的改变,分配的IP发生改变,你会发现以前安装的软件的配置几乎都要改了,修改hosts的话可能会改的少一点。
其实呢我想说的是这个,依靠物理主机的VMnet8网卡上网。虚拟机可以互Ping通,前提是物理主机的VMnet8网卡的网关要与虚拟机一样!如果不在同一个网关,会出现虚拟机能Ping通物理主机,但物理主机无法Ping通虚拟机的情况。
先看一下我自己的VMnet8设置:
网段:192.168.198.*
网关是默认的:一般是 192.168.198.2 我理解为 当前(VMnt8) 网段+“.2”(自己先设置好,记住后面会用到)
编辑网络设置
下面是设置网关(直接在 控制面板\网络和 Internet\网络连接 里面修改应该也是可以的(没试过)但一定要有)
然后就是编辑DHCP的设置
第一个复选框意思很明白就是我通过VMnet8上网(它现在你就当它是个路由器)
第二个复选框那就明白了路由器搞出一大堆地址随机分配给连接的虚拟机。那么怎么生成地址分配呢?就是从128开始到254这个区间随机获取分配给已连接的虚拟机
好了外面的设置好了该设置里面的信息了,里面的就简单了
看到这个按钮了吧右击→edit connections(编辑连接)
编辑这个eth0
IPv4 Settings → Method(Manual) → Add
地址写刚才说好的 分配区间的任意一个
子网掩码 一般是255.255.255.0
网关 就是 192.168.198.2
最后 右下角的Apply 之后OK 然后退回到桌面之后点击那个网络连接的设置 点击System eth0 让它重新加载一下
好了 现在就可以愉快的上网了
注意下面的这几个状态
如果你遇到这种问题
你可以看看你的系统时间
如果我说的有啥错误,看到的同学请帮忙指正一下,万分感谢
如果是没有图形化界面那你就 修改这个配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
可以参考下面这位大神的