DHCPベースのルーティングを設定するためにwicdをどのように取得しますか?

DHCPベースのルーティングを設定するためにwicdをどのように取得しますか?

私は、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/interfacesusb0wicd

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

おすすめ記事