如何解决一个接口上有两个 IPv4 地址的问题?

如何解决一个接口上有两个 IPv4 地址的问题?

我设置了一台较旧的 debian 机器作为 cisco AP 和我们的光纤 ONT 之间的路由器。现在它似乎适用于我的所有设备,除了我的 Arch 笔记本电脑。路由器正在运行一些nftable规则,从一个接口(连接到 AP 的内部以太网)路由到另一个接口(连接到互联网的以太网)。

我的问题是,经过一段时间(最多几分钟或几十分钟)后,笔记本电脑似乎会丢失路由(?)。它看起来仍然连接到 AP,并且dhclient请求得到答复(大概是因为它是广播的)。我还注意到有问题的机器有一些意想不到的属性(自从我使用这些工具以来已经有一段时间了;我有点不确定什么是异常的,但其中大部分都非常正常)。

它在同一个接口上获得了两个我以前从未见过的 IP 地址(注意:我更改了这篇文章的 MAC 地址,但它们看起来像普通的硬件地址):

4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 12:34:56:78:90:ab brd ff:ff:ff:ff:ff:ff
inet 192.168.50.36/24 brd 192.168.50.255 scope global dynamic noprefixroute wlan0
   valid_lft 333sec preferred_lft 333sec
inet 192.168.50.38/24 brd 192.168.50.255 scope global secondary noprefixroute wlan0
   valid_lft forever preferred_lft forever
inet6 fe80::2411:8267:ea3c:21d3/64 scope link noprefixroute 
   valid_lft forever preferred_lft forever  

详细dhclient请求显示一些错误:

Internet Systems Consortium DHCP Client 4.4.2-P1
Copyright 2004-2021 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Corrupt lease file - possible data loss!
Listening on LPF/wlan0/12:34:56:78:90:ab
Sending on   LPF/wlan0/12:34:56:78:90:ab
Sending on   Socket/fallback
DHCPREQUEST for 192.168.50.39 on wlan0 to 255.255.255.255 port 67
DHCPACK of 192.168.50.39 from 192.168.50.1
RTNETLINK answers: File exists
bound to 192.168.50.39 -- renewal in 236 seconds.

DHCP 租用地址似乎每隔几分钟就会更改一次。

networkmanager当错误发生时似乎会崩溃。

我使用 VPN 连接到工作计算机,但尚未发现 Drops 与 VPN 开启或关闭之间的连接。

我可以使用我的手机作为热点来“共享”wifi 连接,这似乎可以无限期地工作,但这只是目前的一种解决方法。

相关内容