当电缆断线时,摩托罗拉 SB6141 通过 DHCP 分配 192.168.100.0/24 IP;我可以禁止 systemd-networkd 使用 192.168.100.0/24 地址吗?

当电缆断线时,摩托罗拉 SB6141 通过 DHCP 分配 192.168.100.0/24 IP;我可以禁止 systemd-networkd 使用 192.168.100.0/24 地址吗?

我有一台 Motorola SB6141 电缆调制解调器,连接到 Linux 防火墙,该防火墙通过 systemd-networkd 的 DHCP 功能获取 IP。ISP 时常会出现问题,出于某种原因,systemd-networkd 会分配一个 192.168.100.0/24 范围内的 IP(而不是 ISP 的公共 IP 地址之一)。发生这种情况时,192.168.100.0/24 IP 地址会“保留”,我必须重新启动 systemd-networkd 服务,然后它才能获取真正的公共 IP 地址。

我有两种方法可以解决这个问题:

  • 禁止摩托罗拉 SB6141 调制解调器分发 192.168.100.0/24 IP。
  • 禁止 networkd-systemd 接受 192.168.100.0/24 范围内的 IP。

但是,我不知道如何做这两件事(如果可能的话)。我应该怎么做?

答案1

您可以添加一个 cron 作业来检查 IP 地址,如果在 192.168.100.0/24 范围内有一个,则重新启动 systemd-networkd

相关内容