CentOS 6.7의 이중 네트워크 게이트웨이

CentOS 6.7의 이중 네트워크 게이트웨이

CentOS 6.7과 별표를 실행하는 이중 네트워크 카드 시스템이 있습니다. 첫 번째 NIC는 LAN 및 인터넷 연결에 사용되고 두 번째 NIC는 트렁킹 공급자 연결에 사용됩니다. 둘 다 게이트웨이로 구성됩니다. 트래픽이 두 번째 네트워크 카드의 게이트웨이를 통해 라우팅되고 두 번째 네트워크 카드도 커널에 의해 기본 경로로 간주되기 때문에 인터넷에 액세스할 수 없는 것 같습니다. 이 경우 기본 게이트웨이를 할당하는 방법과 어떻게 해야 하는지 모르겠습니다.

이더넷 0 구성:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
GATEWAY=192.168.0.100
DNS1=8.8.8.8
DNS2=8.8.4.4

이더넷 1 구성:

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=10.165.11.139
NETMASK=255.255.255.248
GATEWAY=10.165.11.137

플랫 인터넷

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 10.165.11.137 icmp_seq=1 Destination Net Unreachable

핑 SIP 트렁크

ping 10.232.130.170
PING 10.232.130.170 (10.232.130.170) 56(84) bytes of data.
64 bytes from 10.232.130.170 (10.232.130.170): icmp_seq=1 ttl=253 time=3.14 ms

라우팅 테이블

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.165.11.136   *               255.255.255.248 U     0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1002   0        0 eth0
link-local      *               255.255.0.0     U     1003   0        0 eth1
default         10.165.11.137   0.0.0.0         UG    0      0        0 eth1

답변1

eth1구성 파일을 편집 하고 해당 줄에 주석을 달거나 제거하고 다음 과 같이 서비스를 gateway다시 시작하십시오 .network

service network restart

192.168.0.100이제 기본 라우터가 표시 되고 모든 것이 예상대로 작동해야 합니다.

기본적으로 인터페이스 서브넷과 관련된 모든 트래픽은 eth1커널이 해당 항목을 생성하므로 해당 인터페이스를 통과합니다.

eth1모든 트래픽(10.165.11.136/255.255.255.248 제외)은 기본 게이트웨이를 통과한다는 점을 언급할 가치가 있지만 일부 특정 트래픽을 인터페이스를 통해 라우팅하려는 경우 다음을 수행할 수 있습니다.

달리다:

ip route add X.X.X.X/32 via 10.165.11.137 dev eth1

영구:

  1. 파일 만들기/etc/sysconfig/network-script/route-eth1
  2. 이런 줄을 추가하세요

    10.165.11.137을 통한 XXXX/32

  3. 적용하려면 네트워크 서비스를 다시 시작하세요.

    서비스 네트워크 재가동

관련 정보