내 서버에는 두 개의 네트워크가 있습니다. 하나는 내부 네트워크이고 다른 하나는 외부 IP 주소입니다. 이것은 Debian Lenny에 있습니다. 이것은 내 /etc/network/interfaces
파일입니다:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.130.250
netmask 255.255.255.0
broadcast 172.16.120.255
gateway 172.16.130.1
auto eth1
iface eth1 inet static
address 24.249.hidden ipaddy
netmask 255.255.255.224
broadcast 24.249.hidden broadcast.255
gateway 24.249.hidden gateway
시스템을 재부팅하고 때로는 eth1, 때로는 eth0에 대한 SSH 액세스 권한을 가질 수 있습니다. 때로는 eth1이 전혀 핑을 할 수 없는 경우도 있습니다. 이것은 데비안을 새로 설치한 것이며 제가 실행하고 있는 유일한 것은 두 네트워크 연결에 브리지된 VMWare Server 2.0입니다.
답변1
두 인터페이스 모두에 게이트웨이를 정의했습니다. 따라서 두 인터페이스 모두 기본 경로를 갖습니다. 이 경우에 정확히 무슨 일이 일어나고 있는지는 모르겠지만, 그것이 당신의 의도인 것으로 의심됩니다. 나는 더 작은 네트워크만 통과할 것이라고 생각합니다 eth0
. 다음과 같이 해당 스탠자를 변경하여 이를 수행할 수 있습니다.
iface eth0 inet static
address 172.16.130.250
netmask 255.255.255.0
broadcast 172.16.120.255
up route add -net 172.16.120.0/20 gw 172.16.130.1 eth0