設定するゲートウェイがホスト IP アドレスと同じネットワーク セグメントにない場合、デフォルトの gw xx.xxx.xx.xx を追加するルートの使用は失敗し、次のメッセージが返されます。 SIOCADDRT: ネットワークに到達できませ
ん
解決:
route add -host 192.168.18.1 dev eth0
route add default gw 192.168.18.1 dev eth0
route -n
# 现在默认网关就已经配置好了
この方法の欠点は、再起動すると無効になることですが、
永久固定方法は次のとおりです。
1. まずディレクトリを開きます
cd /etc/rc.d/init.d/
2. ディレクトリ内でネットワーク ファイルを見つけます。
cat network | grep static-routes
ファイル内に次の内容が見つかりましたか? 見つからない場合は、追加してください。
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
3. /etc/sysconfig/ ディレクトリを開き、ディレクトリ内に static-routes ファイルが存在するか確認し、存在しない場合はスタティック ルート ファイルを作成し、以下の
内容を追加します。
any host 192.168.18.1 dev eth0
any net deault gw 192.168.18.1 dev eth0
それ以降は永続的に有効になります
(上記で一時的または永続的に構成されたデフォルト ゲートウェイを独自のものに置き換える必要があります)