我真的希望您能花时间阅读我的问题,因为它太复杂了,我犹豫了很久是否要问您,我甚至不知道该如何解释它。
这种情况已经发生过很多次了,我搜索了所有的论坛,但都没有找到针对我的具体问题的明确答案。
我有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 时遇到了问题,有什么想法吗?