CentOS5.5を搭載した2台のマシンでネットワークボンディングを構成しました。ボンディングはうまく機能しますが、問題はデフォルトゲートウェイです。構成されていません。
私は this チュートリアルに従います。/etc/sysconfig/networkと/ etc/sysconfig/network-scripts/ifcfg-bond0の両方(およびいずれか)にGATEWAYを追加しました。しかし、ネットワーク(またはサーバー)を再起動すると、デフォルトゲートウェイ(routeコマンド)がありません。
これは ip route ls
ネットワーク再起動後の出力:
10.0.0.0/16 devbond0プロトカーネルスコープリンクsrc10.0.0.88
私の間違いはどこにありますか?
/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
IPV6INIT=no
HOSTNAME=mysql2
NOZEROCONF=yes
GATEWAY=10.0.1.10
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=10.0.0.88
NETMASK=255.255.0.0
NETWORK=10.0.0.0/16
BROADCAST=10.0.255.255
GATEWAY=10.0.1.10
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
TYPE=Ethernet
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
NETWORK=10.0.0.0/16
これが正しく指定されていないと思います。それはただあるべきです
NETWORK=10.0.0.0
または、冗長な情報を完全に除外してみてください
TrevorH(linux sysadmin)が私の問題を解決しました(質問は centosフォーラム にも投稿します)。
Ifcfg-bond0からNETWORKおよびBROADCAST回線を削除すると、デフォルトゲートウェイが構成されます。
そのようなブースを使用することはできません。または、ネットマスクなしでnetwork = 10.0.0.0/16を設定するか、network = 10.0.0.0およびnetmask = 255.255.0.0を設定します。
よろしく。
デフォルトゲートウェイの正しい場所は/ etc/sysconfig/networkです-ボンドスクリプトから削除します。また、ルートが次のように定義されていることを確認してください
GATEWAY = x.x.x.x
ip route ls
の後にservice network restart
は何を表示しますか