多网卡配置_默认网卡怎么选_手把手教你设置,手把手教程,多网卡配置与默认网卡选择指南


一、为什么需要设置默认网卡?

说白了,​​电脑装了双网卡却总连错网​​?比如公司内网和外网同时连着,结果想访问外网却跳转到内网服务器,这种抓狂的事儿你遇到过没?这时候就得让系统知道​​哪个网卡该当"主心骨"​​。

我见过最典型的案例:朋友开了一家奶茶店,收银系统走内网,监控摄像头也连内网,结果装了监控用的独立网卡后,收银机突然连不上打印机。​​说到底,就是默认网卡没设置明白​​。


二、查看当前网卡信息

1. 基础命令三件套

bash复制
# 先看看有几块网卡在干活ip addr show  # 或者用老命令 ifconfig -a# 想知道哪个网卡正在联网?ping -c 4 8.8.8.8  # 这里会显示数据包从哪个网卡出去# 想看所有网卡的详细信息?cat /proc/net/dev

2. 配置文件藏哪里?

不同系统就像不同性格的人:

发行版配置文件位置关键参数
CentOS/RHEL/etc/sysconfig/network-scripts/DEFROUTE=yes
Ubuntu/Debian/etc/netplan/*.yamlgateway4: 192.168.1.1
Arch Linux/etc/netctl/Interface=eth0

​重点提示​​:CentOS里有个DEFROUTE参数,相当于给网卡发"你当老大"的指令;Ubuntu则用gateway4指定默认出口。


三、实战操作指南

场景1:CentOS单网卡变默认

bash复制
# 1. 备份原配置(重要!)cp /etc/sysconfig/network-scripts/ifcfg-ens33 ~/bak/# 2. 编辑配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33# 找到这行改成yes:DEFROUTE=yes# 3. 重启网络(两种姿势)systemctl restart NetworkManager  # 新版系统service network restart           # 老版本

场景2:Ubuntu双网卡抢默认

bash复制
# 1. 编辑netplan配置sudo nano /etc/netplan/01-netcfg.yaml# 2. 写入配置(重点看网关优先级)network:version: 2renderer: networkdethernets:eth0:dhcp4: noaddresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8,114.114.114.114]eth1:dhcp4: noaddresses: [10.0.0.100/24]# 这里不写gateway4就是告诉系统:别把我当默认出口

四、常见问题急救包

Q1:设置完默认网卡还是连不上外网?

​可能原因​​:

  • 网关地址写错了(检查是否多打了空格)
  • 防火墙拦截了出口流量
  • DNS配置错误(试试直接写8.8.8.8)

​急救命令​​:

bash复制
# 强制刷新路由表ip route flush cache# 查看实际走的路由traceroute 8.8.8.8

Q2:两个网卡都设了默认网关怎么办?

系统会​​优先使用配置文件里排在前面的网卡​​。比如CentOS的配置文件按字母顺序加载,把重要网卡的配置文件名改成ifcfg-aeth0,次要的改成ifcfg-beth1


五、进阶玩法:策略路由

当需要​​不同网段走不同出口​​时(比如公司内网走eth0,访问GitHub走eth1),就需要玩点花活:

bash复制
# 创建新路由表echo "200 custom_route" >> /etc/iproute2/rt_tables# 添加路由规则ip route add 192.168.1.0/24 dev eth0 src 192.168.1.100 table custom_routeip route add default via 192.168.1.1 dev eth0 table custom_route# 设置策略ip rule add from 192.168.1.100 lookup custom_route

六、血泪经验大放送

  1. ​备份先行​​:改配置前执行cp -r /etc/sysconfig/network-scripts/ ~/network-bak/
  2. ​物理网卡命名​​:新服务器慎用eth0这种老命名,改用enp0s3这种预测性命名
  3. ​开机顺序​​:如果用物理服务器,建议把常用网卡插到PCIe 3.0 x16插槽(供电更稳)
  4. ​虚拟网卡陷阱​​:VMware的虚拟网卡可能被识别成ens33ens160,别搞混了

七、个人观点

说句掏心窝子的话:​​多网卡配置就像给电脑装多条腿​​。关键不是腿多粗壮,而是得让它们知道什么时候该迈哪条腿。新手常犯的错误就是一股脑堆配置,结果搞成"路路通,路路堵"。记住,​​好的网络架构应该像交响乐​​——每个乐器(网卡)都在正确的时间发出正确的声音(流量)。下次再遇到网络问题,不妨先画张拓扑图,你会发现世界突然变清晰了。