Linux运维•运维日志-利用双网卡实现虚拟机与宿主机、外网互通

  • 问题

最近因为总是提着笔记本公司,家里来回跑。正在做持续集成,涉及到Jenkins和Git两台虚拟机服务器的交互。但是IP总是不能固定(因为用的是DHCP获取IP模式),每次都需要从新配置,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网(下载镜像用)。百度了很多垃圾文,你抄我,我抄你。(真的是很恶心)。所以决定自己来想办法解决。最后终于解决了这个问题。完成设置固定IP同时连接外网。
 



解决思路

我们可以创建两块网卡,第一快网卡使用“NAT”模式,来实现虚拟机连接外网(下载一下包,或者使用yum安装一些东西会方便一些)。第二块网卡使用“仅主机模式”,来实现宿主机使用xshell来管理我们的虚拟机(如果只用一块NAT模式的网卡是不能和宿主机连接的)。

 


  • 解决办法

一、VMware的设置

我们添加两张网卡。网卡一:NAT模式。网卡二:主机模式

不明白的看下面图示:

网卡一设置:

网卡二设置:

重点!!!!!:我们点击“编辑”,找到“虚拟网络编辑器(N)”。选择“更改设置”。不明白的看下面图示!

注意!!主要看下第四步的IP区间。我们再服务器上配置的IP不能超过这个区间。

二、服务器网卡的配置

(1)我们登录到机器执行"ifconfig"命令可以看到两块网卡。我的分别是“ens33”和“ens37”。如下图:

(2)我们进入到网卡目录:cd /etc/sysconfig/network-scripts/

(3)查看该目录下所有的网卡配置文件:ls ifcfg-ens*

注意!!红框中的“ens37”配置文件默认是没有的,这个是我自己复制的“ens33”后更名的。

每个人机器上面的网卡名称都不一样,我们一定要注意文件名是否正确。严格按照上面:“(1)”执行“ifconfig”的输出结果为准。

命令:cp ifcfg-ens33 ifcfg-en37

(4)下面是我两张网卡的配置,参考下图:

4.1:“ens33”的配置。主需要将红箭头处的“no”改成“yes”

4.2:“ens37”的配置。

(5)重启服务:service network restart

(6)验证:

6.1:虚拟机上边ping百度:虚拟机已经可以连接外网

6.2:宿主机利用xshell连接管理虚拟机(这里我们连接的是自己配置的固定IP):

至此,我们就可以利用NAT的网卡来连接外网下载一下包,同时使用第二块网卡来连接宿主机的xshell来管理主机啦。

猜你喜欢

转载自blog.csdn.net/weixin_37973929/article/details/84404993