이 "ip" 명령을 "post-up" 후크에서 "route" 명령으로 변환합니다.

이 "ip" 명령을 "post-up" 후크에서 "route" 명령으로 변환합니다.

의 후크를 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바로 그 시점에 어떤 명령을 실행해야 하는지 나타내는 레이블입니다. 이러한 명령은 다음과 같습니다.아무것, 이메일을 보내는 등의 작업을 수행합니다. 특별한 구문은 없습니다...

관련 정보