eth0 vs. re0

testit

Well-Known Member
Hallo,

in meinem FreeBSD-System ist mir in der rc.conf der Eintrag
Code:
ifconfig_[B]re0[/B]="inet xx.xx.xx.xx netmask 255.255.255.x"
aufgefallen.

Folglich zeigt ifconfig Daten zu re0 an.

I.d.R. wird ja bekanntlich von eth0,1, ... gesprochen, so dass ich mir die Frage gestellt habe, warum bei mir re0 steht.

Angeblich - so ein Hinweis im www - würde dieser Eintrag auf eine Realtek-Ethernet-Karte bzw. genauer Realtek-Treiber hinweisen.
( http://www.freebsd.org/cgi/man.cgi?query=re&sektion=4 )

eth0 bezeichnet nach meinem Kenntnisstand dagegen die Netzwerkschnittstelle (nicht Treiber).

Nun muß ich bei irgendwelchen How-tos stets eth0 in re0 überführen, so dass ich am liebsten bei mir ebenfalls einfach eth0 statt re0 "stehen" haben würde. Dazu wird es aber wohl nicht ausreichen, einfach nur aus ifconfig_re0 ein ifconfig_eth0 zu machen.

WIE/WO kann ich die Bezeichnung der NIC (bzw. des Treibers?) anpassen?


Nette Grüße
testit
 
Ja, auf dem FreeBSD Host heisst das Interface re0 aber im Linux Gast beim gebridgeten Setup heisst dann "das gleiche" Interface eth0. Also eth0 im Gast ist das gebridgete re0 vom Host.
 
Unter *BSD werden Interfaces nach ihrem (pseudo) Treiber gefolgt von einem pro Treiber eindeutigem Index benannt. Es ist unter FreeBSD möglich Interfaces um zu benennen mit ifconfig $INTERFACE name $NEWINTERFACE. Um ein Interface auch über Reboots hinweg um zu benennen bedarf es eines solchen Eintrags in der /etc/rc.conf:
Code:
ifconfig_re0_name="e0"
ifconfig_e0="xx.xx.xx.xx/nn"
Für dynamisch geklonte Interfaces bedarf es eines passenden Scripts. Die meiste Software die derartige Interfaces erstellt bietet die Möglichkeit auf die nötigen Events mit Scripts zu reagieren.
 
Back
Top