Linux 15.036 Themen, 107.107 Beiträge

NNetzwerkkarte - Debian

Harald Evertz / 7 Antworten / Baumansicht Nickles

Leute da leg ich mir die Karten,

also von einer Festplatte ein ISO mit dd erstellt, auf eine zweite Platte kopiert, in ein zweites identisches System eingebaut, gebootet - geht.
Nun, IP adresse unter /etc/network/interfaces geändert ifdown/up iconfig in verschieden kombinationen - nix. Die Netzwerkkarte wird nicht erkannt obwohl gleiche Hardware.
Problem ist wohl die MAC-Adresse. Die sehe ich noch vom alten System und wird mir per ifconfig -a angezeigt hier sehe ich auch einInterface mit eth1, definiert ist aber eth0 ind der ..../interfaces.

Also wie kannich das alte interface entfernen und das neue einlesen?

Harald

bei Antwort benachrichtigen
the_mic Harald Evertz „NNetzwerkkarte - Debian“
Optionen

Bei Ubuntu werden die Interfaces über udev festgelegt. Schau mal, ob's auf deinem Debian-System im Verzeichnis /etc/udev/rules.d/ eine Datei 70-persistent-net.rules (oder ähnlich) gibt. Da stehen Verbindungen zwischen MAC-Adressen und Interface-Namen drin.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Harald Evertz the_mic „Bei Ubuntu werden die Interfaces über udev festgelegt. Schau mal, ob s auf...“
Optionen

ok - habe ich gefunden!

Da steht auch eine MAC-Adresse drin! Ich nehme auch an, daß es die richtige von der lokalen Karte ist, denn sie unterscheidet sich. Ist auch noch an das richtige interface (eth0) gebunden.

Aber trotzdem kein Erfolg.

Harald

bei Antwort benachrichtigen
the_mic Harald Evertz „ok - habe ich gefunden! Da steht auch eine MAC-Adresse drin! Ich nehme auch an,...“
Optionen

Lösch mal die entsprechenden Zeilen (bzw mach ein Kommentarzeichen # davor).

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Harald Evertz the_mic „Lösch mal die entsprechenden Zeilen bzw mach ein Kommentarzeichen davor .“
Optionen

bringt nix!

Die Mac Adresse bleibt die selbe.

In der Datei stand ja auch die richtige drin, vieleicht war das unklar? Sorry.

Die MAC vom original hört mit :d4 auf die vom neuen endet mit :d2.

Grüße

bei Antwort benachrichtigen
KarstenW Harald Evertz „bringt nix! Die Mac Adresse bleibt die selbe. In der Datei stand ja auch die...“
Optionen

Das ist meine /etc/udev/rules.d/z25_persistent-net.rules Datei von Debian etch

cat /etc/udev/rules.d/z25_persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:80:48:21:b0:38", NAME="eth0"



Vergleich mal.

Hast du auch NAME="eth0" richtig reingeschrieben ?
Die MAC Adressen stehen auch oft auf den Netzwerkkarten irgendwo drauf.



Poste mal die Datei /etc/network/interfaces.
Steht da die richtige IP Adresse drinnen oder steht da noch die originale IP Adresse ?
Man braucht für zwei Rechner auch zwei unterschiedliche IPs.

cat /etc/network/interfaces
# 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

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.0.1
dns-search local


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Harald Evertz KarstenW „Das ist meine /etc/udev/rules.d/z25_persistent-net.rules Datei von Debian etch...“
Optionen

ALso hier ist meine /etc/network/interfaces

# 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

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.31.34
netmask 255.255.255.224
gateway 192.168.31.33

und hier meine

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:04:a7:09:85:d2", NAME="eth0"

ich finde die sehen beide ok aus.

Mit den unterschiedlichen IP´s ist klar, aber wenn keiner der beiden ein Netz hat sollten sie die aber trotzdem annehemen.
Im Betrieb haben die beiden PC´s ja auch dann unterschiedliche.

harry

bei Antwort benachrichtigen
KarstenW Harald Evertz „ALso hier ist meine /etc/network/interfaces This file describes the network...“
Optionen

Dann weiß ich auch nicht was da passiert ist. Warum willst du Debian nicht nochmal neu installieren ?
Die Konfigurationsdateien kannst du nicht einfach auf einen anderen Rechner kopieren, da die nicht passen.
Der Installer von Debian erledigt so viel Routinearbeiten. Ich kann nicht nachvollziehen was da verkehrt gelaufen ist.
Es gibt eine bessere Möglichkeit die gleichen Pakete zu installieren.

Ließ mal die manpage von dpkg:

man dpkg

.....
Um eine lokale Kopie der Paketauswahl-Zustände zu erstellen:
dpkg --get-selections >meine_auswahl

Sie können diese Datei zu einem anderen Computer bringen und sie dort mit folgenden
Befehlen installieren:
dpkg --clear-selections
dpkg --set-selections
Beachten Sie, dass dies nichts wirklich installiert oder entfernt, sondern lediglich
den Auswahlzustand der angeforderten Pakete setzt. Sie werden eine andere Anwendung
benötigen, um die angeforderten Pakete tatsächlich herunterzuladen und zu instal-
lieren. Starten Sie beispielsweise dselect und wählen Sie »Installieren«.
....

Du kannst bei der Installation den Menüpunkt Softwareinstallation überspringe und in der Konsole diese Paketauswahl von deinem anderen Rechner installieren.
Ich weiß wirklich nicht was da passiert ist.
Hast du eventuell mehrere Netzwerkkarten eingebaut? Der Betriebsystemkern vergibt automatisch die Gerätedateien an die jeweilige Netzwerkkarte.
Hast du die MAC Adresse noch mal kontrolliert? Diese MAC Adresse steht machmal auf der Netzwerkkarte drauf. Bei meinem Printserver steht auf der Unterseite die MAC Adresse drauf. Aber da steht Node ID: .... und nicht MAC oder was ähnliches. Die MAC Adresse ist eindeutig . Es gibt kein Netzwerkgerät mit der gleichen MAC Adresse, auch keine Netzwerkkarten. Diese MAC Adresse mußt du herausbekommen und eintragen.
Du kannst ja mal mit "dmesg " (oder "dmesg | less" ) die Ausgaben des Linuxkernels kontrollieren.

Beispiel von meinem Rechner:

dmesg
...
eth0: RealTek RTL8139 at 0xd080cf00, 00:80:48:21:b4:b9, IRQ 9
eth0: Identified 8139 chip type 'RTL-8100B/8139D'
...

cat /etc/udev/rules.d/z25_persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:80:48:21:b4:b9", NAME="eth0"

Kontrollier mal die MAC Adresse .



PS: Backups macht man mit rsync und nicht mit dd.







Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen