在 Linux 中禁用接口上的路由

在 Linux 中禁用接口上的路由

我正在使用 Ubuntu 20.04.6 LTS。该系统包含一个接口 eno1(以太网接口)和一个接口 wlan0(无线)。

我需要禁用通过无线接口的路由...我需要仅由 eno1 接口执行路由。

eno1使用固定IP,wlan0使用DHCP。

注意:两个网络接口 wlan0 和 eth0 位于同一个网络 (10.xx.xx.xx/8)。

感谢帮助!

答案1

你没有指定如何 eno1wlan0已配置,但您仍然可以尝试一下,假设您正在使用 Ubuntu 默认 DHCP 客户端并且...

编辑您的/etc/dhcp/dhclient.conf内容使其看起来像这样(您显然希望根据需要进行调整,请阅读man dhclient.conf以了解详细信息):

interface "wlan0" {
    send dhcp-lease-time 3600;
    request subnet-mask, broadcast-address, time-offset,
         domain-name, domain-name-servers, host-name;
    require subnet-mask, domain-name-servers;
    script "/sbin/dhclient-script";
}

关键部分是覆盖的默认值request,省略routers....这应该不会让您通过该接口进行路由。

相关内容