如何使用systemd从默认路由表中删除网关

如何使用systemd从默认路由表中删除网关

我的机器上有两个物理接口,都带有 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

文件德尔格瓦:

del default gw 10.10.24.1

相关内容