
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
永久:
- ファイルの作成
/etc/sysconfig/network-script/route-eth1
これらの行を追加してください
10.165.11.137によるXXXX / 32
適用するには、ネットワークサービスを再起動してください。
サービスネットワークの再起動