我的机器上有两个物理接口,都使用DHCP,因此我的默认路由表如下所示:
Destination Gateway Genmask Flags Metric Ref Use Iface default 10.10.26.129 0.0.0.0 UG 0 0 0 enp8s0 default 10.10.24.1 0.0.0.0 UG 1024 0 0 eno1 10.10.24.0 * 255.255.255.0 U 0 0 0 eno1 10.10.24.1 * 255.255.255.255 UH 1024 0 0 eno1
为了删除10.10.24.1网关,我运行这个:
route del default gw 10.10.24.1
我希望它在启动后被删除, systemd将是合适的方式,但我应该如何删除网关从默认路由表使用systemd? 以下是我所尝试的,但不起作用。
[Unit] Description=delete gateways from the main routing table [Service] Type=idle RemainAfterExit=yes ExecStart=/bin/route -b /etc/iproute2/delgw [Install] WantedBy=network.target
文件delgw :
del default gw 10.10.24.1
在其中一个接口的configuration文件中,地址10.10.24.1设置为默认网关。 只要找出它是哪一个,删除/注释掉,并重新启动您的服务器。 你不需要做任何事情。