DHCP-Konflikte zwischen Ethernetkarte und WLAN-Karte

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
paetaumi
Beiträge: 18
Registriert: 02.04.2005 14:56:30

DHCP-Konflikte zwischen Ethernetkarte und WLAN-Karte

Beitrag von paetaumi » 03.04.2005 23:12:56

Kann mir jemand sagen, wie ich ohne großen Aufwand zu betreiben zwischen meiner Ethernet-Karte (eth0) und der eingebauten WLAN-Karte (eth1) je nach aktueller Netzwerkumgebung hin und her schalten kann? Beim Booten will mein Notebook unbedingt immer eine DHCP-Verbindung über die eth0 herstellen (defaultmäßig, weil ich darüber die Netzwerkinstallation vorgenommen habe). Und das obwohl ich die eth0 gar nicht als zu bootende Karte beim Systemstart konfiguriert habe. Es ist immer ein ziemlicher Aufwand das System davon zu überzeugen, dass ich nun aber bitte die WLAN-Karte nutzen möchte und auch darüber die DHCP-Adressen beziehen möchte. Warum kann ich nicht einfach über "system tools -> networking" die eth1 aktivieren und Debian holt sich sich dann die entsprechende DHCP-Adresse? In welcher Datei wird diese DHCP-Priority eingetragen. In /etc/network/interfaces habe ich es schon gemacht. Aber das hilft auch nicht weiter.

Für einen guten Tip bin ich sehr dankbar.
Viele Grüße
paetaumi

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 04.04.2005 06:04:15

hi :)

also ich habe seit hmmm... 5 tagen ebenfalls ein privates notebook
dort habe ich mit ebenfalls gedanken bzgl. netzwerk-verfügbarkeit gemacht

ich habe mich entschlossen beim boot / startvorgang keine einzige netzwerkverbindung ( ausser den loopback natürlich ) hochzufahren

ich gehe dann immer hin ( je nachdem was ich gerade zur verfügung habe ) und fahre das device ( eth0 oder eth1 ) manuell hoch

Code: Alles auswählen

ifup eth0
starten des wlan

Code: Alles auswählen

ifup eth1
starten des ethernet

sicherlich kann ich beide adapter aktivieren, da mein hw-router/dhcp die ip-adressen per hinterlegter mac-adresse vergibt
wenn die wlan-mac sich meldet bekommt er diese ip, wenn die ethernet-mac sich meldet, bekommt er jene ip

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 04.04.2005 08:29:44

Hi,

ich mache es ähnlich wie Snoopy. Ich lade beim booten nur das loopback. Dann hab ich den [b]ifplugd[/b] installiert und mir ein Boot-Script gebastelt :
Beim ifplugd Paket ist ein Tool dabei, wo man abfragen kann ob die Netzwerkkarten einen "LINK" haben, sprich ob das Kabel steckt...steckt das Kabel hole ich mir per dhclient ne IP übers Kabel. Steckt das Kabel nicht, schaue ich nach ob meine PCMCIA WLAN-Karte steckt (lspci | grep....), tut sie das, werden die WLAN-Treiber geladen und konfiguriert, und ich hole mir dir IP dann so...

Greetz Marc

paetaumi
Beiträge: 18
Registriert: 02.04.2005 14:56:30

DHCP-Konflikte zwischen Ethernetkarte und WLAN-Karte

Beitrag von paetaumi » 04.04.2005 11:57:30

[quote]sicherlich kann ich beide adapter aktivieren, da mein hw-router/dhcp die ip-adressen per hinterlegter mac-adresse vergibt
wenn die wlan-mac sich meldet bekommt er [i]diese[/i] ip, wenn die ethernet-mac sich meldet, bekommt er [i]jene[/i] ip[/quote]



Danke für die schnelle Antwort,

Das wäre die eleganteste Lösung. Aber egal was ich einstelle (auch wenn ich gar keine Karte beim Booten hochfahre lassen will), beim Booten kommt immer die Meldung

DHCPDISCOVER eth0 ......

nach sechs Intervallen wird die Suche dann abgebrochen und er bootet normal. Aber das kosten Zeit beim Booten. Wo kann man das einstellen, um entweder
a) diesen unnützen DHCP-Suichvorgang zu unterbinden oder
b) die o.a. elegantere Lösung von Snoopy zu ermöglichen?

Viele Grüße
paetaumi[quote][/quote][list][/list]

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 04.04.2005 13:21:41

hi

hmmm.strange :?

wie sieht denn deine datei

Code: Alles auswählen

/etc/network/interfaces
aus ?
falls du da keys bzw ssid's drin hast, kannst du die ja mit xxx kennzeichnen und hier reinposten

paetaumi
Beiträge: 18
Registriert: 02.04.2005 14:56:30

DHCP-Konflikte zwischen Ethernetkarte und WLAN-Karte

Beitrag von paetaumi » 04.04.2005 16:40:36

Die Datei /etc/networks/interfaces sieht wie folgt aus:[

code]

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
script grep
map eth1

# The primary network interface
# wireless-* options are implemented by the wireless-tools package

iface eth0 inet dhcp
name Ethernet LAN card

iface eth1 inet dhcp
name Wireless LAN card
wireless_essid xxxxxxx

[/code][/quote]

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 04.04.2005 17:01:46

<EDIT>: Hier stand ein wenig Schrott...</EDIT>

Ich würde übrigens eine Kmbination aus ifplugd und wpa_supplicant zum automatischen Herstellen der Verbindung nutzen...
Zuletzt geändert von armin am 04.04.2005 18:41:52, insgesamt 1-mal geändert.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Re: DHCP-Konflikte zwischen Ethernetkarte und WLAN-Karte

Beitrag von Snoopy » 04.04.2005 17:09:14

paetaumi hat geschrieben:

Code: Alles auswählen

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
	script grep
	map eth1
hi

ich denke das da oben wird bei dir den dhcp antriggern :?
kommentier das mal aus...kenn ich ga net :|

hier mal meine als bsp

Code: Alles auswählen

# This file describes the network interfaces available on your system
#and how to activate them. For more information, see interfaces(5).

#
## The loopback network interface
auto lo
iface lo inet loopback

#
## Primary Interface WLAN
#auto eth0 (Auskommentiert da Interfaces per Hand geladen werden sollen)
iface eth0 inet dhcp
wireless_mode managed
wireless_essid xxxxxxxxx
wireless_channel 5
wireless_key xxxxxxxxxxx

#
## Secondary Interface ETH
#auto eth1 (Auskommentiert da Interfaces per Hand geladen werden sollen)
iface eth1 inet dhcp

# End

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 04.04.2005 17:18:09

Trigger. hat geschrieben:Mit dieser Config müsste das System, soweit ich das sehe, sowohl auf eth0, als auch auf eth1, beim Systemstart versuchen eine IP zu bekommen.
Wenn du das nicht willst, musst du jeweils 'dhcp' entfernen.
Ich würde übrigens eine Kmbination aus ifplugd und wpa_supplicant zum automatischen Herstellen der Verbindung nutzen...
hmmmm autsch...
ich muss dazu etwas sagen..sorry ;)

also...das automatische antriggern eines netzwerkdevices beim start hat nichts mit dem dhcp zu tun

ausschlaggebend für den automatischen start ist das hier

Code: Alles auswählen

auto lo
iface lo inet loopback
oder das

Code: Alles auswählen

#
## Secondary Interface ETH
auto eth1
iface eth1 inet dhcp
auto lo oder auto eth1, sagen dem system, dass diese verbindung automatisch hergestellt werden

wenn in diesem beispiel das auto eth1 entfernt oder auskommentiert wird, wird es nicht mehr automatisch gestartet zieht aber trotzdem über dhcp eine ip-adresse

Code: Alles auswählen

#
## Secondary Interface ETH
#auto eth1 (Auskommentiert da Interfaces per Hand geladen werden sollen)
iface eth1 inet dhcp
aber erst, wenn ein

Code: Alles auswählen

ifup eth1
als root-user angetriggert wird

das dhcp ist nur ein ersatz für eine statische adresse...ein dhcp-server [1] der die ip adressen des lan's verwaltet und dementsprechend ip's vergibt

[1] http://www.at-mix.de/dhcp_server.htm

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 04.04.2005 18:40:55

Hehe, ok! Hast natürlich recht, frag mich nicht, wie ich gerade drauf kam... :oops:
Die auto Zeile muss natürlich weg. Mit ifplugd funktioniert das dann wie vorher, da das Interface automatisch aktiviert wird und eine IP bezogen wird, sobald ein Kabel eingesteckt wird (das wpllte ich oben eigentlich mitteilen).

paetaumi
Beiträge: 18
Registriert: 02.04.2005 14:56:30

Re: DHCP-Konflikte zwischen Ethernetkarte und WLAN-Karte

Beitrag von paetaumi » 04.04.2005 20:38:32

Code: Alles auswählen

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
	script grep
	map eth1
hi
ich denke das da oben wird bei dir den dhcp antriggern :?
kommentier das mal aus...kenn ich ga net :|
Leider nicht. Ich habs auskommentiert, trotzedem aber sucht er beim Booten nach
<DHCPDISCOVER eth0 255.255.255.255 port 67 interval n>

Hmm, merkwürdig.

Dennoch, vielen Dank für die Tipps
paetaumi

Antworten