虚拟机linux中网络配置静态IP

解决痛点:有时候,虚拟机的网络就不知道怎么了,在windows上通过putty等其他工具连接不上了,又不会弄,ifconfig一看,全是mac地址,没有ip,有时候有,但是在windows中ping不通,这让人很头疼,为了解决linux虚拟机中网络的配置,因此记录以下内容。#########################案例机器为(uname -a):CentOS 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux################################

 

原理步骤:

       1.首先查看此虚拟机的网管(GATEWAY):查看方式为,点击次虚拟机,点击菜单栏上的“编辑”-“虚拟机网络编辑器N...”如图所示:虚拟机linux中网络配置静态IP_第1张图片点击完成之后,弹出如下窗口虚拟机linux中网络配置静态IP_第2张图片根据自己的链接方式查看对应的网关和子网掩码。例如我这里网关是:192.168.8.0 子网掩码是255.255.255.0

 

  坑:注意这里有个坑!!!

   很可惜  上面这张图中的网关和子网并不是我们想要的,我们想要的  需要点开上图所示的nat设置:

虚拟机linux中网络配置静态IP_第3张图片

这个网关才是正确的,否则将造成虚拟机无法访问外网。

       2.查看windows与此虚拟机交互的网卡ip:虚拟机中的ip不能与windows的这个ip重复,否则出现一个局域网中两个相同的ip,上面看到我的windows与这台虚拟机交互的网卡名称为:VMnet8。找到这个网卡,看到如下信息即windows占用的这个局域网的一个ip地址为192.168.8.1 

       3.明确虚拟机中的三个点:ip地址(IPADDR),网关(NETMASK),子网掩码(GATEWAY)

                                     除了上述网关和windows占用的两个ip外,其他的ip都可以,例如我选择:192.168.8.2

                                     网关子网掩码和上面查看到的相同。

       4.设置:登录linux后:vi /etc/sysconfig/network-scripts/ifcfg-ens32看到如下虚拟机linux中网络配置静态IP_第4张图片

首先确认onboot=true(必须的),然后将BOOTPROTO="dhcp"改为BOOTPROTO="static"

然后添加三行(就是上面确定的ip,网关,子网掩码)

IPADDR="192.168.8.2"

NETMASK="255.255.255.0"

GATEWAY="192.168.8.1"

修改后的文件内容如下:

虚拟机linux中网络配置静态IP_第5张图片

至此就完了,重启网卡(service network restart),就可以试试去ping 了

 

如果需要设置dhcp(动态分配ip)首先需要启动windows上两个服务

虚拟机linux中网络配置静态IP_第6张图片第一个是dhcp的服务,第二个是net模式链接,虚拟路由的服务(就是windows虚拟出来一个路由,虚拟机中分配ip交给这个路由,但是链接模式必须是nat,其他链接方式均只有一层路由,就是windows用的真实的路由)

然后附上一个dhcp的文件内容,仅供参考:

虚拟机linux中网络配置静态IP_第7张图片

 

 

你可能感兴趣的:(linux,w,linux)