
私は、eth0、usb0という2つのネットワークインターフェースを備えたBeaglebone(Debian)を持っています。
- usb0はシステム起動時にifupによって有効になります(後でudhcpdで使用)
- ユーザーがケーブルを接続すると、eth0はwicdによって開始されます。
ルーティングテーブルは次のとおりです。
0.0.0.0 192.168.7.1 0.0.0.0 UG 0 0 0 usb0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.7.0 0.0.0.0 255.255.255.252 U 0 0 0 usb0
ルーティングテーブルが機能しません。 eth0は192.168.0.1ゲートウェイを介してルーティングする必要があります。
Wicd どうやって作れますか?
- DHCP経由でゲートウェイを取得します。
- インターフェイスのゲートウェイ(およびパス)を設定します。
接続後にスクリプトでまたは静的にこれを実行できます。 wired-settings.confなどを正しく設定して作業をより簡単にできるかどうか疑問に思います。
答え1
動的インターフェイスに何かを追加できない場合は、静的インターフェイスから競合を削除できます。 「デフォルトゲートウェイはポストから削除できますusb0
」で静的に定義すると、ゲートウェイを正しく取得できます。/etc/network/interfaces
usb0
wicd
iface usb0 inet static
address 192.168.7.2
netmask 255.255.255.252
gateway 192.168.7.1
post-up route del default dev usb0