多网卡,重启后就断网了

多网卡,重启后就断网了

我真的希望您能花时间阅读我的问题,因为它太复杂了,我犹豫了很久是否要问您,我甚至不知道该如何解释它。

这种情况已经发生过很多次了,我搜索了所有的论坛,但都没有找到针对我的具体问题的明确答案。

我有3张网卡。

enp1s0:一块 PCIE 10 Gb asus 主板 enp2s0:一块 realtek 主板 enp5s0:一块 realtek 网卡

以下是我的实际 yaml 文件:

network:
 version: 2
 renderer: networkd
 ethernets:
#Asus enp1s0 / Gigabyte enp2s0 / external 1Gbs enp5s0
   enp2s0:
     optional: true
     dhcp4: false
     dhcp6: false
     addresses: [192.168.1.91/24, ]
     gateway4: 192.168.1.254
     nameservers:
       addresses: [192.168.1.91, ]
       search: [XXXX.net]
#   enp1s0:
#     optional: true
#     dhcp4: false
#     dhcp6: false
#     addresses: [192.168.1.77/24, ]
#     nameservers:
#       addresses: [192.168.1.92, 8.8.8.8, ]
#       addresses: [8.8.8.8, ]

   enp5s0:

     optional: true
     dhcp4: false
     dhcp6: false
     addresses: [192.168.1.77/24, ]
     nameservers:
       addresses: [192.168.1.92, ]

 vlans:
   vlan11:
     id: 11
     link: enp2s0

     optional: true
     addresses: [192.168.1.92/24, ]

   vlan12:
     id: 12
     link: enp2s0

     optional: true
     addresses: [192.168.1.93/24, ]

导致此配置

ip -c a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    inet 192.168.1.91/24 brd 192.168.1.255 scope global enp2s0
       valid_lft forever preferred_lft forever
3: enp5s0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    inet 192.168.1.77/24 brd 192.168.1.255 scope global enp5s0
       valid_lft forever preferred_lft forever
4: enp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
5: vlan12@enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    inet 192.168.1.93/24 brd 192.168.1.255 scope global vlan12
       valid_lft forever preferred_lft forever
6: vlan11@enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    inet 192.168.1.92/24 brd 192.168.1.255 scope global vlan11
       valid_lft forever preferred_lft forever

不要介意 DNS 地址,因为当我失去互联网时,我甚至无法 ping 本地 IP 地址。

这是我尝试过的:

  • 仅使用我的卡和谷歌 DNS 进行非常基本的安装,不起作用。
  • 移除所有局域网卡,这有效,当我将另一张局域网卡连接到以太网时,它可以工作,直到我重新启动。
  • 检查 Qantia 驱动程序并获取适用于华硕 LAN 卡的最新驱动程序,不起作用,也尝试了两个 Realtek 卡,但问题相同。
  • 检查 Realtek 驱动程序,因为某个版本(忘记了哪个)的驱动程序有缺陷,检查了一下,发现有该缺陷的驱动程序,安装了新的,但问题仍然存在。

这就是为什么我对这个问题感到无助,现在这里有一些信息可以帮助你理解我的问题:

  • 在重启时,我失去了互联网连接,但通过拔下以太网电缆并重新插入解决了这个问题,是的,这就像魔术和胡说八道,但这个解决方案非常有效,所有卡和 VLAN 都开始工作,断开并重新连接以太网电缆。

  • 我的路由器在他那边只看到一个 mac 地址,而将我的服务器视为具有多个 ip 地址的一台计算机,但 ip -a 命令显示 mac 地址并不相同。

如果您达到了这一点,非常感谢,我希望您能够帮助我理解自从我早期使用只有 2 个 NICS 的基本服务器和设置以来所遇到的问题。

如有任何问题请随时提问。

答案1

我已经通过安装 NetworkManager 作为我的 netplan 渲染器而不是 networkd 解决了这个问题,使用完全相同的文件和配置,我只需将 NetworkManager 更改为渲染器,一切都会顺利运行。

因此看起来 networkd 在设置我的 NIC 时遇到了问题,有什么想法吗?

相关内容