Route an bestimmtes Interface (NIC) binden

I.MC

Watt soll denn hier hin?
Hi,

beim Aktivieren meiner Funkkarte stelle ich fest, dass man schon die Router manuell richten muß. Soweit so gut, nur wie kann ich die default route an das ath0 device binden? FreeBSD nimmt immer die fxp0... so geht das nicht :-(

Gruß, I.MC
 
Hallo

Ich denke, du hast für deine Funkkarte auch eine IP festgelegt, oder? Dann funktioniert es folgendermassen:

route delete 0.0.0.0
route add 0.0.0.0 x.x.x.x (xxxx=IP Adresse von ath0)

Um das ganze dauerhaft (also nach dem booten) zu benutzen, musst du in /etc/rc.conf die Zeile

defaultrouter="x.x.x.x"

anpassen.

Hoffe, es ist das, was du suchst.

Gruss Dom
 
Ne, so sollte das nicht gehen. Damit gibst du doch als default route, also für alles was der Rehner nicht direkt selber erreichen kann die eigene IP an. Somit ist der Rechner dann nicht schlauer als vorher... ich muß da schon das Gateway angeben. Ich weiss aber nicht wie ich eine Route an ein Device binde.

Gruß, I.MC
 
oh sorry

Natürlich nicht IP Adresse von ath0, sondern IP Adresse des Routers. War etwas früh heute morgen :-)

Wenn dein Router z.B. 10.0.1.50 hat, musst du doch ath0 eine 10.0.1.x bei einer subnetmaske von 255.255.255.0 geben und die default route auf 10.0.1.50 stellen. dabei dar fxp0 natürlich nicht im gleichen subnet sein, also ifconfig fxp0 down oder ein anderes subnet.

Gruss Dom
 
Last edited:
Das funktioniert eben nicht. Die default route wird wieder an fxp0 gebunden, obwohl es down ist...

Hier mal das Skript, was ich gerade nutze.

Code:
#!/bin/sh

INTERFACE_FUNK="ath0"
INTERFACE_FEST="fxp0"

route delete default
route delete 10/24
killall dhclient
sleep 3
killall -kill dhclient

if [ "$1" = "funk-home" ]; then
      ifconfig ${INTERFACE_FEST} down
      ifconfig ${INTERFACE_FUNK} up
      ifconfig ath0 ssid DA-BUTZE-I wepmode on channel 1 wepkey blabla
      dhclient ${INTERFACE_FUNK}
fi

if [ "$1" = "fest" ]; then
      ifconfig ${INTERFACE_FUNK} down
      ifconfig ${INTERFACE_FEST} up
      dhclient ${INTERFACE_FEST}
fi

I.MC
 
Ähnliches Problem hab ich auch. Mein Script schaut ziemlich gleich aus. Allerdings gibt es bei mir ein weiteres Problem. Sobald mein Ethernet NIC down ist läßt er sich nicht mehr aktivieren, bzw wenn ich es versuch friert mein Notebook ein.
Ohne ACPI friert er nicht so oft ein, aber es passiert auch. Mit ACPI friert er immer ein wenn ich bfe0 wieder aktivieren möchte.

Zur Info: Hab ne Intel 2200 BG (Centrino) hab sie wahlweise per NDISulator und per iwi Treiber laufen lassen.
 
Etwas wie

Code:
route add $ADDR -link ath0: -interface

koennte helfen, eine explizite linklevel-Route zu werfen. Tut zumindest unter OpenBSD wunderbar (bis auf eine vereinzelte ARP-Fehlermeldung ganz am Anfang).
 
Also hier in dem Kudelmuddel tut jetzt gar nix mehr :-). Ich finde es nur äussert komisch, dass freebsd immer an der fxp0 festhält. Mal an current@ schreiben, da stimmt doch was nicht.

Gruß, I.MC
 
hmm habe ähnliches problem wenn ich von xl0 auf wi0 wechsel in und die beiden selbes subnetz und maske,
Muss jedesmal mit ifconfig die xl0 auf down stellen die wi0 die Ip zuweisen und
/etc/rc.d/netif restart machen und route add default...., dan funztz auch das routing wieder.
 
Back
Top