Ubuntu Server 18.04 抑制 DHCP 网关

Ubuntu Server 18.04 抑制 DHCP 网关

我只想在接口上启用 DHCP 以仅接收网络地址,而不接收网关。

在 Ubuntu Server 16.10 中,通过创建文件 /etc/dhcp/dhclient-enter-hooks.d/no-default-route 可以实现此目的:

case $reason in
  BOUND|RENEW|REBIND|REBOOT)
    if [ $interface = enp0s8 ]; then
      unset new_routers
    fi
    ;;
esac

然而,在 Ubuntu Server 18.04 中,这不再起作用。就好像 dhclient 根本没有被使用一样。

在 Ubuntu Server 18.04 中该如何做?

答案1

我找到了答案。首先从 /etc/netplan/01-netcfg.yaml 中删除该条目,然后创建 /etc/systemd/network/no-route.network 文件:

[Match]
Name=enp0*

[Network]
DHCP=yes

[DHCP]
UseRoutes=false

相关内容