前言:
在最后一步与外网通信中,存在问题已解决,但应该有更好的解决方案。如果有好的思路希望能指出。
一、需求:
由于上网条件受限,现需给同一台虚拟机配置双网卡,分别使用桥接和NAT模式。最终实现效果,虚拟机通过NAT共享主机的网络连接外网,通过桥接模式使虚拟机和实体机处于同一个局域网。
网络拓扑图如下所示:

二、实现:
1、添加第二块网卡,设置NAT模式

2、启动虚拟机并查看网卡状态
(1)已成功新增网卡ens37,但注意此时是没有ens37的配置文件。

(2)查看网卡配置文件
只有ens33的配置文件
cd /etc/sysconfig/network-scripts/
3、配置新网卡的配置文件
(1)配置前准备工作
ens37:
IP:192.168.88.81
Mask:255.255.255.0
Gateway:192.168.88.2
UUID:38c6f4ae-68b3-43d7-b6f5-f8ad13808e8f
HWADDR:00:0c:29:69:c8:7f
UUID获取方式:输入命令 uuidgen ens37
HWADDR获取方式:输入命令 ifconfig,查看ether
(2)具体步骤
a、复制ens33文件,更名为ens37:cp ifcfg-ens33 ifcfg-ens37
b、修改这些内容:Name、UUID、DEVICE、IPADDR、NETMASK、GATEWAY、HWADDR等信息
c、重启网络:systemctl restart network
d、查看网络状态:ifconfig
b、修改这些内容

d、查看网络状态
IP地址已经成功变成192.168.88.81,说明设置成功了

4、检测是否能与外网通信
(1)ping外网地址发现网络无法联通

(2)思考原因:可能是虚拟机和物理机都处于同一网段,导致网络通信异常。
(3)解决方案:停用ens33,重启网络服务
禁用:ifconfig ens33 down
重启网络:systemctl restart network
测试网络通信:ping www.baidu.com
启动:ifconfig ens33 up
(4)思路正确,成功解决,但应该还有更好的解决方案。

文章讲述了如何在受限上网条件下,为虚拟机配置双网卡,实现NAT模式上网和桥接模式下与实体机在同一局域网。过程中遇到网络互通问题,通过禁用ens33网卡解决了冲突,但寻求更优解决方案。

4098





