Ubuntu Server 18.04禁止DHCP网关

/ 2020-01-27 17:29

我想在接口上启用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中应该怎么做?

最佳答案

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

[Match]   Name=enp0*      [Network]   DHCP=yes      [DHCP]   UseRoutes=false   

Shared via Inoreader