의 후크를 ip
통해 고정 경로 명령을 영구적으로 만들 수 없습니다 . 관련 세부정보는 다음과 같습니다.post-up
/etc/network/interfaces
/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# Network A
allow-hotplug eth0
iface eth0 inet static
address 10.1.10.100
netmask 255.255.255.0
gateway 10.1.10.1
# Network B
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.0.0
gateway 127.0.0.1
관련 ip
명령 및 라우팅 테이블
ip route add 192.168.50.0/24 via 10.1.10.100 dev eth0
# This command makes things happy...
$ ip route show
default via 10.40.16.1 dev eth0
10.1.10.0/24 dev eth0 proto kernel scope link src 10.1.10.100
192.168.0.0/16 dev eth1 proto kernel scope link src 192.168.100.1
192.168.50.0/24 via 10.1.10.100 dev eth0
(작동하지 않음) post-up
/ post-down
후크
#/etc/network/interfaces
# Network A
allow-hotplug eth0
iface eth0 inet static
address 10.1.10.100
netmask 255.255.255.0
gateway 10.1.10.1
post-up route add -net 192.168.50.0 netmask 255.255.255.0 eth0
post-down route del -net 192.168.50.0 netmask 255.255.255.0 eth0
# Network B
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.0.0
gateway 127.0.0.1
부인 성명
이 ip route add...
명령은 트릭을 수행하지만 이것이 영구적인 정적 경로가 되어야 하므로 다음과 같습니다 post-up
. 구문을 올바르게 이해하지 못하는 것 같습니다. 로컬 테스트 네트워크에서 평가판을 실행하면 재부팅 후 라우팅 테이블에 경로가 표시되지 않아 /etc/network/interfaces
구문 오류로 인해 후크를 실행할 수 없는 것으로 가정합니다.post-up
고쳐 쓰다
관리는 /etc/network/interfaces
명령 구문에 대한 단서를 제공하는 데 큰 도움이 되지 않았습니다. post-up
이것이 제가 찾은 전부입니다.
우편
인터페이스를 불러온 후 명령을 실행하십시오. 이 명령이 실패하면 ifup이 중단되고 인터페이스를 구성된 것으로 표시하지 않고(구성된 경우에도) 오류 메시지를 인쇄하고 상태 0으로 종료됩니다. 이 동작은 나중에 변경될 수 있습니다.
답변1
ip
명령을 up
명령 으로 추가하기 만 하면 됩니다 /etc/network/interfaces
( 로 변환할 필요 없음 route
, post-up
예 별칭 up
).
allow-hotplug eth0
iface eth0 inet static
address 10.1.10.100
netmask 255.255.255.0
gateway 10.1.10.1
up ip route add 192.168.50.0/24 via 10.1.10.100 dev eth0
down
인터페이스가 다운되면 해당 인터페이스를 통과하는 모든 경로가 자동으로 제거되므로 이는 필요하지 않습니다 .
내레이터: 방금 제안한 로컬 IP 주소를 통해 다른 네트워크에 경로를 추가하시겠습니까? 시스템이 게이트웨이로 사용되고 있습니까?
편집하다:
up
, down
등. 레이블은 pre-up
바로 그 시점에 어떤 명령을 실행해야 하는지 나타내는 레이블입니다. 이러한 명령은 다음과 같습니다.아무것, 이메일을 보내는 등의 작업을 수행합니다. 특별한 구문은 없습니다...