Linux が静的 IP を構成する IP とゲートウェイが同じネットワーク セグメントにない

設定するゲートウェイがホスト 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

それ以降は永続的に有効になります
(上記で一時的または永続的に構成されたデフォルト ゲートウェイを独自のものに置き換える必要があります)

おすすめ

転載: blog.csdn.net/s990420/article/details/125488752