사용자 정의 빌드 Linux 시스템을 실행 중이므로 모든 Linux 명령을 사용할 수있는 것은 아닙니다 .
네트워크 관련 명령을 실행하므로 명령을 실행하기 직전에 기본 게이트웨이 를 설정 한 다음 바로 해당 게이트웨이를 제거해야합니다.
그렇게하려면 모든 명령을 한 줄로 실행하십시오.
/sbin/route add default gw 10.10.10.10;my command;/sbin/route del default gw 10.10.10.10;
문제는 어떤 이유로 한 번 같은 컴퓨터에서 2 개의 기본 게이트웨이를 발견했기 때문에 테스트를 실행하기 전에 기본 게이트웨이를 설정해도 여전히 엉망이되어 테스트를 실행할 수 없기 때문에 모든 명령이 실패했습니다.
하나의 명령으로 모든 기본 게이트웨이 를 제거 하는 방법이 있습니까? 나는 많은 양의 머신을 가지고 있으며 모든 머신에 스크립트를 설치하는 것은 실용적이지 않습니다. 다음과 같은 간단한 명령이 필요합니다 .
/sbin/route del all default;set my default gw;mycommand;/sbin/route del all default;
지금까지 내가 찾은 것은 기본 게이트웨이 를 제거하는 명령 이지만 전부
/sbin/route del default
작동하지는 않습니다.
/sbin/route
help는 다음을 표시합니다
/sbin/route --help
Usage: route [{add|del|delete}]
Edit the kernel's routing tables
Options:
-n Don't resolve names
-e Display other/more information
-A inet Select address family