CentOS 6.7のデュアルネットワークゲートウェイ

CentOS 6.7のデュアルネットワークゲートウェイ

CentOS 6.7とアスタリスクを実行するデュアルネットワークカードシステムがあります。最初のNICはLANおよびインターネット接続に使用され、2番目のNICはトランキングプロバイダー接続に使用されます。どちらもゲートウェイで構成されています。トラフィックは2番目のネットワークカードのゲートウェイを介してルーティングされ、2番目のネットワークカードもカーネルによってデフォルトルートと見なされるため、インターネットにアクセスできないようです。この場合、デフォルトゲートウェイを割り当てる方法と何をすべきかわかりません。

イーサネット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

ping 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. 適用するには、ネットワークサービスを再起動してください。

    サービスネットワークの再起動

おすすめ記事