Centos7 双网卡配置(Nat+hostonly)

双网卡配置上网异常分析

发现 内网网段之间可以 正常ping通,但却无法连接外网。经过一翻查看分析,是由于多网卡默认启用自动路由引起冲突

问题发现背景

虚拟机上网,固定静态IP(hostonly模式),在copy虚拟机时候不用管nat或者桥接IP,使用shell直接ssh 静态IP访问

一、网卡配置

cat ifcfg-enp0s3 (Nat模式or桥接模式)

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV4INIT=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=3f488a8b-6eb6-4a84-978d-234768a640ad
DEVICE=enp0s3
ONBOOT=yes

cat ifcfg-enp0s8 (hostonly模式)

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态分配
DEFROUTE=no
IPV4_FAILURE_FATAL=no
IPV4INIT=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=3f488a8b-6eb6-4a84-978d-234768a640aa
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.56.200
PREFIX=24

image

二、nmtui修改路由配置

# 网络配置图形化命令
nmtui

image

三、确认Nat/桥接网络为默认路由

也就是nmtui 取消勾选第一个网卡(默认数据会从这个访问外网)

四、重新激活网络

systemctl restart network

或者使用nmtui重新激活enp0s8
image

五、结论

修改多网卡默认路由冲突,致使无法正常连接外网,可以尝试忽略 除 网卡1(默认网卡)的路由解析,即可正常访问外网。

posted @ 2024-05-29 14:25  一个小笨蛋  阅读(257)  评论(0编辑  收藏  举报