Linux에서 라우팅/네트워크/인터페이스를 구성하는 방법은 무엇입니까?

Linux에서 라우팅/네트워크/인터페이스를 구성하는 방법은 무엇입니까?

etc/network/interfaces에서 라우팅을 구성하는 방법은 무엇입니까? eth0과 eth1에 3개의 경로를 추가하고 싶습니다.

다음과 같이 구성하려고 합니다.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.82.168
        network 192.168.82.0
        netmask 255.255.255.0
        broadcast 192.168.82.255
        gateway 192.168.82.251
        mtu 1500

auto eth1
iface eth1 inet static
        address 192.168.32.164
        network 192.168.32.0
        netmask 255.255.255.0
        broadcast 192.168.32.255
        mtu 1500
post-up route add -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
pre-down route add -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1
post-up route add -net 192.168.33.0 netmask 255.255.255.0 gw 192.168.33.251 dev eth1
pre-down route add -net 192.168.33.0 netmask 255.255.255.0 gw 192.168.33.251 dev eth1

하지만 작동하지 않습니다. 다음 명령을 삽입합니다.

#route

결과는 다음과 같이 인쇄됩니다.

 Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.82.251  0.0.0.0         UG    0      0        0 eth0
192.168.32.0    192.168.32.251  255.255.255.0   UG    0      0        0 eth1
192.168.32.0    *               255.255.255.0   U     0      0        0 eth1
192.168.82.0    *               255.255.255.0   U     0      0        0 eth0

답변1

스택 교환에 오신 것을 환영합니다. 읽어주세요이것여러 stackexchange 사이트에 동일한 질문을 교차 게시합니다.

이제 귀하의 질문에 답변해 드리겠습니다. 짧은 대답: 효과가 있습니다. 세부:

경로 인쇄에서 기본값 이후의 다음 경로:

192.168.32.0 192.168.32.251 255.255.255.0 UG 0 0 0 eth1

응 결과

포스트업 경로가 추가되었습니다 -net 192.168.32.0 netmask 255.255.255.0 gw 192.168.32.251 dev eth1

귀하의 스크립트에서 interfaces. 인터페이스에 net 192.168.33.0/24 via gateway 192.168.33.251알려진 경로가 없기 때문에 두 번째 경로를 추가하는 데 실패합니다 . 경로가 다음과 같다는 뜻입니까, 아니면 네트워크 구성에 따라 명시적인 경로를 추가해야 한다는 의미입니까?host 192.168.33.251eth1net 192.168.33.0/24via gateway 192.168.32.251192.168.33.251

관련 정보