Linuxボックスには2つのインターフェースがあります。
Bond0: inet addr:170.242.57.113 Bcast:170.242.57.255 Mask:255.255.255.0
Eth4 : inet addr:172.21.136.124 Bcast:172.21.137.255 Mask:255.255.254.0
Eth4は別のネットワーク上にあるので、新しいルートをセットアップしたいので、
used route-eth4
ADDRESS0=172.21.136.0
NETMASK0=255.255.254.0
GATEWAY0=172.21.137.251
しかし、これは失敗し、ifupを調べて、/ etc/sysconfig/network-scripts/ifup-routesがルーティングを設定するスクリプトであることがわかり、次のコマンドを発行しました
ip route add 172.21.136.0/23 via 172.21.137.251 dev eth4
RTNETLINK answers: File exists
/ 23のルートを追加できないようです
しかし、2/24を使用すると機能します
ip route add 172.21.136.0/24 via 172.21.137.251 dev eth4
ip route add 172.21.137.0/24 via 172.21.137.251 dev eth4
netstat –nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irttIface
172.21.137.0 172.21.137.251 255.255.255.0 UG 0 0 0 eth4
172.21.136.0 172.21.137.251 255.255.255.0 UG 0 0 0 eth4
170.242.57.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
172.21.136.0 0.0.0.0 255.255.254.0 U 0 0 0 eth4
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth4
0.0.0.0 170.242.57.251 0.0.0.0 UG 0 0 0 bond0
/ 23でうまくいかない理由がわかりません
Address: 172.21.136.124 10101100.00010101.1000100 0.01111100
Netmask: 255.255.254.0 = 23 11111111.11111111.1111111 0.00000000
Wildcard: 0.0.1.255 00000000.00000000.0000000 1.11111111
=>
Network: 172.21.136.0/23 10101100.00010101.1000100 0.00000000 (Class B)
Broadcast: 172.21.137.255 10101100.00010101.1000100 1.11111111
HostMin: 172.21.136.1 10101100.00010101.1000100 0.00000001
HostMax: 172.21.137.254 10101100.00010101.1000100 1.11111110
Hosts/Net: 510 (Private Internet)
何か案が?
/ 23でうまくいかない理由がわかりません
それはすでにそこにあるので、これがRTNETLINK answers: File exists
が伝えていることです。
netstat -rt出力には次のルートが含まれます。
172.21.136.0 0.0.0.0 255.255.254.0 U 0 0 0 eth4
これはip route add 172.21.136.0/23 via 172.21.137.251 dev eth4
と競合しています。
/ 23はすでにテーブルにあります...
netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
172.21.137.0 172.21.137.251 255.255.255.0 UG 0 0 0 eth4
172.21.136.0 172.21.137.251 255.255.255.0 UG 0 0 0 eth4
170.242.57.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
172.21.136.0 0.0.0.0 255.255.254.0 U 0 0 0 eth4 <----------
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth4
0.0.0.0 170.242.57.251 0.0.0.0 UG 0 0 0 bond0
また、ip route add 172.21.136.0/23 via 172.21.137.251 dev eth4
は、172.21.137.251がin 172.21.136.0/23であるため、少し無意味です。