두 개의 네트워크에 동시에 액세스할 수 없습니다.

두 개의 네트워크에 동시에 액세스할 수 없습니다.

내 서버에는 두 개의 네트워크가 있습니다. 하나는 내부 네트워크이고 다른 하나는 외부 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

관련 정보