ネットワークインタフェースをIPに依存しないデフォルトゲートウェイとして定義する

ネットワークインタフェースをIPに依存しないデフォルトゲートウェイとして定義する

IPを持つインターフェイスにデフォルトゲートウェイを割り当てる方法を知っています。

ip route add default via <host> dev <dev>
# e.g.
ip route add default via 192.168.0.101 dev eth0

問題は、私のシナリオでは、eht0のIPが外部で管理されることです。したがって、eth0のIPが変更された場合、前のコマンドは機能しません。

IPに関係なく、インターフェイスをデフォルトゲートウェイとして割り当てる簡単な方法はありますか?

  • ノート:コンピュータの電源を入れたときにインターフェイスが機能しません。
  • ノート2:私のインターフェースは3gモデムなので、接続を要求する前にゲートウェイIPもわかりません。

ベストアンサー1

一部のモデムカードが動作しています。プロキシARP。これは、基本パスがカードを通っていることがわかることを意味します。ゲートウェイなしping 8.8.8.8そして、インターネット全体がLAN上にあるかのように、カードはイーサネットのように見えるため、システムはすべてのIPに対してARP要求を開始します(例:aの後の8.8.8.8のARP)。カードがプロキシARPを実行している場合に機能します。名前付きカードの例ワイヤレスネットワーク0:

ip route add default dev wwan0

プロキシARPを実行しないと、3秒後にタイムアウトし、インターネットIPに対して「ターゲットホストに接続できません」というメッセージが表示される以外は何も起こりません。

テストをして、結果がどうなっているかを確認する必要があります。

おすすめ記事