Linux下多块网卡同一网段连通配置

本文介绍了在Linux环境下,当服务器拥有四块处于同一网段的网卡时,如何配置路由表以实现网络连通。在初始状态下,由于路由规则冲突导致部分IP无法互通。解决方案包括创建新的路由规则表,分别为每块网卡分配不同的表,并在重启后生效。执行特定命令调整ARP设置以确保连通性。在重启后,发现br0网卡的IP(192.168.1.23)需要通过ping命令才能通,可能与网卡绑定有关,但并非所有情况都会出现此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提:服务器有四块网卡,信息如下所示:

[root@RedOS-LE-23 ~]# ipaddr|grep net

    inet 127.0.0.1/8 scope host lo

    inet6 ::1/128 scope host

    inet 192.168.1.150/24 brd 192.168.1.255scope global dynamic enP3p9s0f0

    inet6 fd00:1:1:1:42f2:e9ff:fe5c:b5bc/64scope global dynamic

    inet6 fe80::42f2:e9ff:fe5c:b5bc/64 scopelink

    inet 192.168.1.104/24 brd 192.168.1.255scope global dynamic enP3p9s0f1

    inet6 fd00:1:1:1:42f2:e9ff:fe5c:b5bd/64scope global dynamic

    inet6 fe80::42f2:e9ff:fe5c:b5bd/64 scopelink

    inet 192.168.1.118/24 brd 192.168.1.255scope global dynamic enP3p9s0f2

    inet6 fd00:1:1:1:42f2:e9ff:fe5c:b5be/64scope global dynamic

    inet6 fe80::42f2:e9ff:fe5c:b5be/64 scopelink

    inet 192.168.1.23/24 brd 192.168.1.255scope global br0

    inet6 fe80::42f2:e9ff:fe5c:b5bf/64 scopelink

    inet 192.168.122.1/24 brd 192.168.122.255scope global virbr0

9:vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast masterbr0 state UNKNOWN qlen 500

inet6fe80::fc54:ff:fe87:d8a/64 scope link

 

写此文章的目的:23服务器有四块网卡,都插有网线并连接交换机,重启后自动分配地址。但是发现.23ping不通。原因是路由表main表,有多条路由规则,23这个IP是br0的IP,在规则表中第四条,不被优先匹配。路由表有多条同网段但不通出口的路由,会优先匹配第一条。所以23不通。路由表信息如下所示:

 [root@RedOS-LE-23 cjxlvdir]# route -n

KernelIP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.1     0.0.0.0         UG   100    0        0 enP3p9s0f0

0.0.0.0         192.168.1.1     0.0.0.0         UG   101    0 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值