我有 Sangoma Linux 7.5.1805
我在主板上安装了第二块以太网卡,从那时起集成接口就停止工作了
当我将电缆插入第二个网卡时,网络再次开始工作。
ifconfig 显示了 2 个接口 eth0 和 eth1
我什至有 2 个 ifcfg 文件 /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT='yes'
IPADDR=19.2168.16.98
NETMASK=255.255.255.0
GATEWAY=192.168.16.2
DESCRIPTION="unset"
TYPE=Ethernet
ZONE=trusted
PEERDNS=no
IPV6_PEERDNS=no
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT='yes'
IPADDR=19.2168.16.216
NETMASK=255.255.255.0
GATEWAY=192.168.16.2
ZONE=trusted
TYPE=Ethernet
PEERDNS=no
IPV6_PEERDNS=no
我也可以从另一台计算机 ping 通 192.168.16.98
lspci -vv | lspci -vv | grep 网络
我怎样才能让这两张卡都工作?
答案1
我做到了!
Eth1 - 是集成网卡 - DEFROUTE=yes
Eth0 - 是新网卡 - DEFROUTE=no
每张卡都有自己的 ifcfg-interfacename 文件
/etc/sysconfig/network-scripts/ifcfg-eth0
# FreePBX Sysadmin Generated network configuration.
# This file was generated at 2019-06-28T11:50:20+00:00
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.112.164.6
GATEWAY=10.112.164.1
TYPE=Ethernet
ZONE=trusted
PEERDNS=no
IPV6_PEERDNS=no
DEFROUTE=no
HWADDR=50:3E:AA:08:6B:84
DNS1=8.8.8.8
DNS2=4.4.4.4
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.16.98
NETMASK=255.255.255.0
GATEWAY=192.168.16.2
ZONE=internal
TYPE=Ethernet
PEERDNS=no
IPV6_PEERDNS=no
DEFROUTE=yes
HWADDR=04:92:26:5D:E7:A2
DNS1=8.8.8.8
DNS2=4.4.4.4
我使用 ip li 发现了 HWADDR(我真的不知道它是否有帮助)
叶李
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether **50:3e:aa:08:6b:84 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether **04:92:26:5d:e7:a2** brd ff:ff:ff:ff:ff:ff
使用 DEFROUTE 指定唯一的一条默认路由非常重要