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

관련 정보