当前位置: 首页 > news >正文

Linux双网卡配置实战:从基础到高级设置

1. Linux双网卡配置基础入门

第一次在Linux服务器上插两块网卡时,我盯着闪烁的网口指示灯发懵——这玩意儿到底算两个独立网络还是能合并使用?后来才发现,双网卡配置远比想象中灵活。你可以让两块网卡各司其职(比如一个接内网一个连外网),也能玩负载均衡甚至故障自动切换。下面就从最基础的物理连接开始说起。

插上网线后,先来个快速体检。打开终端输入:

ip link show

这个命令会列出所有网络接口,通常有线网卡显示为eth0、eth1或ens33、ens34这样的名称。如果只看到一个网卡,先检查物理连接和网卡驱动是否正常加载。我遇到过新买的Intel I350网卡需要手动加载igb驱动的情况,这时候用dmesg | grep eth就能看到内核的硬件识别日志。

确认双网卡识别后,临时测试连通性可以先用动态IP:

dhclient eth0 dhclient eth1

但生产环境强烈建议配置静态IP,避免DHCP分配的IP变动导致服务中断。在Ubuntu和CentOS上配置文件路径稍有不同:

  • Ubuntu:/etc/netplan/*.yaml
  • CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg-ethX

2. 静态IP配置实战

以CentOS 7为例,假设我们要给ens33配置192.168.1.100(外网),ens34配置10.0.0.100(内网)。先备份原始配置:

cp /etc/sysconfig/network-scripts/ifcfg-ens33 ~/ifcfg-ens33.bak

然后编辑ens33配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

关键参数这样设置:

TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8

第二块网卡ens34的配置要注意三个区别:

  1. 不要重复GATEWAY设置,否则会导致路由冲突
  2. 内网通常不需要DNS解析
  3. 确保IP段与第一块网卡不同
TYPE=Ethernet BOOTPROTO=static NAME=ens34 DEVICE=ens34 ONBOOT=yes IPADDR=10.0.0.100 NETMASK=255.255.255.0

配置完成后,重启网络服务:

systemctl restart network

验证时有个实用技巧:同时开两个终端,分别用ping -I ens33 8.8.8.8ping -I ens34 10.0.0.1指定网卡测试连通性。

3. 路由策略精细控制

双网卡最常遇到的问题就是路由混乱。上周我同事的服务器明明连着内网,微信却总收到外网IP的告警,就是因为默认路由走了内网卡。查看当前路由表:

ip route show

假设我们需要:

  • 默认路由走ens33(外网)
  • 10.0.0.0/24网段走ens34(内网)

先删除原有默认路由:

ip route del default

然后添加精确路由:

ip route add default via 192.168.1.1 dev ens33 ip route add 10.0.0.0/24 dev ens34

想让配置永久生效,在CentOS中需要编辑/etc/sysconfig/network-scripts/route-ens33:

default via 192.168.1.1 dev ens33

对于需要严格隔离的场景,还可以用策略路由(Policy Routing)。比如让来自ens34的流量始终走内网:

echo "100 internal" >> /etc/iproute2/rt_tables ip rule add from 10.0.0.100 lookup internal ip route add default via 10.0.0.1 dev ens34 table internal

4. 高级网络模式配置

4.1 网卡绑定(Bonding)

把两块网卡绑成逻辑接口能提升带宽和可靠性。创建bond0接口:

modprobe bonding echo "alias bond0 bonding" > /etc/modprobe.d/bonding.conf

编辑ifcfg-bond0:

DEVICE=bond0 TYPE=Bond BONDING_MASTER=yes IPADDR=192.168.1.200 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes BONDING_OPTS="mode=1 miimon=100"

然后把物理网卡加入bond组(以ens33为例):

DEVICE=ens33 ONBOOT=yes MASTER=bond0 SLAVE=yes

六种绑定模式的区别:

  • mode=0(负载均衡):流量平均分配,但可能乱序
  • mode=1(主备切换):只有主卡故障才启用备用卡
  • mode=4(LACP):需要交换机支持,最稳定的负载均衡方案

4.2 网桥配置

KVM虚拟化常用网桥模式,让虚拟机通过物理网卡通信。安装桥接工具:

yum install bridge-utils -y # CentOS apt install bridge-utils -y # Ubuntu

创建br0桥接ens33:

brctl addbr br0 brctl addif br0 ens33

配置ifcfg-br0:

DEVICE=br0 TYPE=Bridge IPADDR=192.168.1.100 NETMASK=255.255.255.0 ONBOOT=yes

记得把ens33的IP配置移到br0上,并修改ens33配置为:

DEVICE=ens33 ONBOOT=yes BRIDGE=br0

5. 故障排查与性能优化

双网卡环境最头疼的就是网络时通时断。推荐几个诊断命令:

查看丢包和错误计数:

ethtool -S ens33 | grep -E 'err|drop'

测试实际带宽(需要iperf3工具):

iperf3 -c 目标IP -P 4 -t 30

持续监控流量:

nload -m ens33 ens34

如果发现性能瓶颈,可以尝试调整网卡参数:

ethtool -G ens33 rx 4096 tx 4096 # 增大环形缓冲区 ethtool -K ens33 tso off gso off # 关闭分段卸载

对于云计算环境,特别注意虚拟网卡的MTU设置。某次阿里云ECS的VPN连接异常,就是因为默认1500字节MTU与隧道封装冲突,改成1450后立即恢复正常:

ip link set ens33 mtu 1450
http://www.jsqmd.com/news/575687/

相关文章:

  • 告别公网IP烦恼:用花生壳+EMQX搭建永久在线的私有MQTT Broker指南
  • Python实战:5分钟用NumPy搞定SVD分解(附完整代码示例)
  • 2026年豆包关键词排名优化公司推荐:技术专业服务商 - 博客湾
  • HGTector2:微生物基因组水平基因转移检测的完整免费指南
  • C++ spdlog 高性能日志实践指南
  • 2026年仙居商标注册指南:5家优质服务商深度测评与选择建议 - 2026年企业推荐榜
  • 从被动监测到主动优化:MyEMS 智能算法在企业用能效率提升中的实践逻辑
  • 探索marked:高性能Markdown解析的Web开发工具解决方案
  • 基于YOLOv8的手部检测实战:从训练调优到复杂场景推理
  • 2026年市面上耐用的防火板品牌排行榜 - 品牌排行榜
  • Anything to RealCharacters 2.5D转真人引擎:24G显存极致优化部署全流程详解
  • 白发转黑哪家机构靠谱?黑奥秘AI智能检测,直击白发根源问题 - 美业信息观察
  • SwitchSensor:嵌入式开关传感器的非阻塞事件驱动库
  • Vue2项目里用高德地图JSAPI 2.0做路线规划,我踩过的坑你别再踩了
  • “回国”与“留美”的双向对冲:同步适配中美科技大厂的底层求职策略
  • Linux网络通信(三)----多路IO复用
  • 2025-2026年全球金相显微镜品牌厂家推荐:五大口碑产品评测评价领先 - 十大品牌推荐
  • 2026年市面上耐用的防火板产品推荐 - 品牌排行榜
  • ZeroOmega:下一代浏览器代理管理的架构革命
  • 清音刻墨Qwen3效果实测:毫秒级对齐,字幕精准度惊艳
  • 从理论到实战:梯度提升树(GBM/XGBoost/LightGBM)的工业级应用指南
  • 2026 年豆包 GEO 优化实战榜单:从技术到效果落地 - 博客湾
  • 让ai理解你的需求:在快马平台实现智能模糊vlookup跨表匹配
  • 开源质谱数据分析解决方案:OpenMS的技术革新与实践指南
  • 哪里有药用级中链甘油三酸酯 正规渠道现货供应 - 品牌推荐大师
  • 2025届必备的六大AI学术工具解析与推荐
  • Qwen Image Edit与ComfyUI工作流:从模型下载到高效图像编辑
  • 芯片的IAP在应用编程模式详解
  • 如何选择金相显微镜品牌厂家?2026年4月推荐评测口碑对比TOP5 - 十大品牌推荐
  • 772批量移动指定文件夹下指定层级的文件夹到目标文件夹内