Unixプログラムを他のインタフェースにバインドする

Unixプログラムを他のインタフェースにバインドする

アクティブなプログラム通信をあるインターフェイスから別のインターフェイスに移動できますか?

例:program1がインターフェイスeth0で通信している場合、program1の通信をwlan0に移動するコマンドはありますか?停止しないでください。または、eth0を無効にしますか?

漠然とした質問をして申し訳ありません!

ベストアンサー1

あなたの環境、プログラム、クライアント、システムの種類、ネットワークなどについて何も知らなくても、私たちはあなたがナビゲートできるものについての大きな絵のアイデアだけを提供することができます。ただし、可能な設定は次のとおりです。

  • eth0にエイリアスを追加
  • エイリアスを使用して相手が通信できるようにする
  • しばらくして、eth0からエイリアスを削除します。ifconfig eth0:0 down
  • wlan0にエイリアスを適用する

Eth0はこのようにしてアクティブな状態を維持します。もちろん、残りのネットワークも見てください。 ARPキャッシュ、サブネットなどに問題がある可能性があります。

インターフェイスのMAC IDを「サービスMAC」に変更することも検討できます。

おすすめ記事