![]() |
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? |
du musst ifconfig schon sagen, von welcher Karte (in deinem Fall eth0) du die MAC Adresse ändern willst... auch beim 2. Befehl.
mfg c. |
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 |
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?
|
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:d1c. |
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? |
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. |
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! |
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 |
nicht
Code:
ifconfig eth0 downCode:
ifconfig eth0 downmfg c. |
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... |
DNS kommen in die /etc/resolv.conf
z.B. nameserver 12.13.14.15 |
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... |
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