하나의 규칙을 제거하고 두 번째 인터페이스 eth1에 대해 두 개의 새로운 규칙을 추가하여 라우팅 테이블을 수정했습니다.
route del -net 10.1.2.0 netmask 255.255.255.0
route add -host 10.1.2.51 eth1
route add -host 10.1.2.52 eth1
재부팅 후에도 규칙이 계속 유효하기를 원합니다. 간단한 rc 스크립트를 작성하여 규칙 1개를 삭제하고 새 규칙 2개를 삽입할 수 있지만, 시작 시 인터페이스(eth1)에 대한 라우팅 규칙을 추가하는 대신 ifconfig를 구성하는 방법이 있는지, 또는 더 나은 방법이 있는지 알고 싶습니다. 규칙을 추가해야 합니다.
이를 수행하는 깨끗한 방법은 무엇입니까? ifconfig
사용자 정의 라우팅 규칙을 지정할 수 있도록 허용하시겠습니까 ?
답변1
post-up
인터페이스가 나타나면 후크에 호출을 추가할 수 있습니다. 인터페이스 구성은 다음과 같습니다 /etc/network/interfaces
.
auto eth1
iface eth1 inet dhcp
post-up route del -net 10.1.2.0 netmask 255.255.255.0
post-up route add -host 10.1.2.51 eth1
post-up route add -host 10.1.2.52 eth1
pre-down route add -net 10.1.2.0 netmask 255.255.255.0
pre-down route add -host 10.1.2.51 eth1
pre-down route add -host 10.1.2.52 eth1
~에서매뉴얼 페이지 - 인터페이스:
우편
command
인터페이스를 불러온 후 명령을 실행하십시오. 이 명령이 실패하면 ifup이 중단되고 인터페이스를 구성된 것으로 표시하지 않고(구성된 경우에도) 오류 메시지를 인쇄하고 상태 0으로 종료됩니다.사전 드롭
command
인터페이스를 종료하기 전에 명령을 실행하십시오. 이 명령이 실패하면 ifdown이 중단되고 인터페이스가 구성 해제된 것으로 표시되며(실제로 구성 해제되지 않은 경우에도) 상태 0으로 종료됩니다.
또한 Linux에서는 "net-tools"가 route
더 이상 사용되지 않으며 다음으로 대체되어야 합니다.IP 경로 2팩.
추가 자료: