VM虚拟机双网卡:NAT模式和主机模式 - 可以访问外网
安装yum步骤:https://blog.csdn.net/weixin_45457922/article/details/116430625
VM虚拟机双网卡:NAT模式和主机模式,目的使用NAT连接外网,主机模式为了添加另一网段。都使用静态IP。
添加网卡
虚拟机设置中,添加两种模式的网卡,配置如下:
NAT模式配置:
子网:192.168.220.0
网关:192.168.220.2
掩码:255.255.255.0
主机模式配置:
子网:175.1.5.0
掩码:255.255.255.0
配置静态IP
启动centos,配置静态ip,对应的网卡名:NAT模式 -> ens33 -> ifcfg-ens33,主机模式 -> ens32 -> ifcfg-ens32
配置如下:
ifcfg-ens32:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR=175.1.5.100
NETMASK=255.255.255.0
# GATEWAY="197.1.25.1"
# DNS1="197.1.25.1"
DEFROUTE=yes
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="757c3880-630b-4c45-917f-c0546a501e17"
DEVICE="ens32"
ONBOOT="yes"
ifcfg-ens33:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.220.129"
NETMASK="255.255.255.0"
GATEWAY="192.168.220.2"
DNS1="192.168.220.2"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="7067aa32-6eb9-4bce-9f69-f2c1a477a455"
DEVICE="ens33"
ONBOOT="yes"
查看网卡UUID:
nmcli con show 或 nmcli con list
查看网卡mac地址:
nmcli dev show 或 nmcli dev list
配置好后重启网络:systemctl restart network,查看 ip addr 确保配置成功,保险起见,可以重启虚拟机。
问题:不能访问外网
现象:ping 192.168.220.1可以通(宿主机),ping 192.168.220.2可以通(路由),ping www.baidu.com不通(外网)
期望:利用网卡ens33访问外网的,但现在是ping不通,或者说ping没有反应,等多久都没用,或者会 Name or service not known错误,总之就是ping有问题
原因:就是 ens32网卡和ens33网卡的配置,都配置了 DEFROUTE=yes,也就是都添加到默认路由列表中,这是导致连接外网不通的原因
解决:
方法1: ens32网卡不要设置为默认路由
方法2:
1. 安装net-tools工具, yum install net-tools
2. 添加默认路由:sudo route add default gw 192.168.220.2
3. 查看路由信息:route -n
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.220.2 0.0.0.0 UG 0 0 0 ens33 #只要连接外网的网关在默认路由的第一条,基本就可以访问外网了,如果第一条不是这个,多半ping会卡死
0.0.0.0 192.168.215.1 0.0.0.0 UG 0 0 0 ens32 #主机模式ens32网卡添加的默认路由配置,如果这个是第一条,是连接不了外网的
0.0.0.0 192.168.220.2 0.0.0.0 UG 101 0 0 ens33
192.168.215.0 0.0.0.0 255.255.255.0 U 100 0 0 ens32
192.168.220.0 0.0.0.0 255.255.255.0 U 101 0 0 ens33