WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   MAC-Adresse ändern (http://www.wcm.at/forum/showthread.php?t=125974)

Nikro 21.02.2004 18:31

MAC-Adresse ändern
 
Ich wollte von eth0 die MAC ändern, und zwar so:

ifconfig eth0 down
ifconfig hw ether XX:XX:XX:XX:XX:XX (XX = neue MAC-Adresse)

Nach der 2. Zeile erscheint jedoch die Fehlermeldung:
ether: Host name lookup failure

Was genau heißt das? Kann es damit zusammenhängen, dass ich 2 Netzwerkkarten habe?

sagi 21.02.2004 20:58

du musst ifconfig schon sagen, von welcher Karte (in deinem Fall eth0) du die MAC Adresse ändern willst... auch beim 2. Befehl.

mfg
c.

Dumdideldum 21.02.2004 21:09

jepp,

der Befehl lautet also für die erste Karte:

ifconfig eth0 hw ether MAC

ifconfig eth1 hw ether MAC
für die Zweite

nur der Vollständigkeit halber :D

Nikro 21.02.2004 23:40

Vielen Dank, hat funktioniert! Leider vergißt die Karte nach jedem Rechner-Neustart die neue MAC und verwendet wieder die ürsprüngliche... Wie bleibt die neue MAC dauerhaft erhalten?

sagi 21.02.2004 23:58

indem du es irgendwo in init.d einträgst. Es kommt dann auf die Distribution an.

ich hab zB /etc/init.d/network, welches aber auf Daten aus /etc/sysconfig/networking/devices zugreift, wo cih fix die MAC adresse eintragen kann:

Code:

HWADDR=00:40:d0:1e:3c:d1
mfg
c.

Nikro 22.02.2004 00:17

hmm, ich benutze Mandrake 9.2.
Also bei mir ist /etc/sysconfig/networking/devices ein leeres Verzeichnis, bin mir also nicht sicher, wie ich hier die MAC eintragen soll. Oder hab ich da was mißverstanden?

sagi 22.02.2004 03:14

ich hab da ein file "ifcfg-eth0" bei Fedora. Mit Mandrake kenn ich mich leider nicht so aus.

Hast du vielleicht ein File "/etc/sysconfig/network-scripts/ifcfg-eth0"?

und sonst erstell halt irgend ein anderes init Skrip, dass nach dem network skript läuft.

mfg
c.

Nikro 22.02.2004 13:04

Ich habe dieses File "/etc/sysconfig/network-scripts/ifcfg-eth0" schon gestern zufällig gefunden. Aber wenn ich es um die Zeile "HWADDR=00:20:ED:7B:5A:85" erweitere, kommt beim Start eine Fehlermeldung, die in etwa lautet, dass eth0 eine andere MAC-Adresse hat als erwartet und daher ignoriert wird... eth0 wird dann auch nicht gestartet, das muss ich manuell erledigen.
Noch Ideen? Auf jeden Fall vielen Dank für deine Hilfe!

nertx 22.02.2004 13:18

du musst in der "ifcfg-eth0" folgende zeilen einfügen, dann sollts gehen:

ifconfig eth0 down
ifconfig hw ether XX:XX:XX:XX:XX:XX
ifconfig eth0 up

wichtig is der parameter "ifconfig eth0 down" damit wird sozusagen die netzwerkkarte deaktiviert und die mac geändert! danach wird die karte wieder gestartet und du musst nichts mehr machen!

so sollte es funktionieren und auch nach dem neustart die von dir eingegebene mac haben!

gruss,
nertx

sagi 22.02.2004 13:48

nicht

Code:

ifconfig eth0 down
ifconfig hw ether XX:XX:XX:XX:XX:XX
ifconfig eth0 up

sondern

Code:

ifconfig eth0 down
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
ifconfig eth0 up

;)

mfg
c.

Nikro 22.02.2004 17:47

Danke, die MAC-Adresse hab ich jetzt unter Kontrolle! Weiteres Problem: Wenn ich im Mandrake Kontrollzentrum den DNS-Server eintrage, vergißt er ihn beim nächsten Rechner-Neustart und nimmt dann 127.0.0.1 --> völlig sinnlos meiner Meinung nach...
Auf jeden Fall möchte ich den DNS-Server nicht jedesmal neu eingeben müssen. In welche Datei kann ich ihn dauerhaft eintragen?? Also was die Netzwerkkonfiguration betrifft ist Mandrake echt schwach, DHCP funktioniert übrigens überhaupt nicht...

K@sperl 22.02.2004 18:48

DNS kommen in die /etc/resolv.conf

z.B.
nameserver 12.13.14.15

Nikro 22.02.2004 23:38

habe den DNS in /etc/resolv.conf eingetragen. Nach jedem Neustart steht dann jedoch in dieser Datei an erster Stelle 127.0.0.1 und nix geht mehr. Erst nach einer Änderung im Kontrollzentrum klappts wieder... Schön langsam reichts mir! :mad:
Falls noch jemand Tipps hat...

valo 22.02.2004 23:50

läuft bei dir dhcp am start? das könnte dafür verantwortlich sein, dass da immer wieder was neues steht...

brachial methode (ka ob das funkioniert, sollte aber)

in der shell:

chmod 444 /etc/resolv.conf [ENTER]

wennst die datei dann wieder bearbeiten willst, musst aber zuerst schreibrechte vergeben:

chmod u+w /etc/resolv.conf

(das ist nicht getestet, sollte aber von der theorie her funktionieren. jeder hat leserechte aber niemand darf schreiben)


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag