PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hostname ändern



Nepo
05.02.07, 12:17
Hallo,
ich möchte gerne den Hostnamen ändern.
Habe follgendes ausprobiert:

* /etc/hosts
* /etc/sysconfig/network
* /etc/sysconfig/network-scripts/ifcfg-eth0

dort habe ich den Namen geändert. Doch nach dem Neustart und die Kontrolle mit hostname ist der Name nicht geändert worden.

Kann mir jemand sagen was ich falsch mache.
Benutze Fedora Core 5!

Gruß Nepo

RichieX
05.02.07, 12:31
Der Hostname wird in der /etc/sysconfig/network eingestellt. Hast du die den Namen in Hochkomma geschrieben?
Bsp.:


HOSTNAME='my.domain.local'

RichieX

Susu
05.02.07, 12:34
Warum nicht einfach in der Konsole
hostname $NEUERHOSTNAME

RichieX
05.02.07, 12:50
Warum nicht einfach in der Konsole
hostname $NEUERHOSTNAME


Doch nach dem Neustart...
und wie willst du dem begegnen?

RichieX

rudi_m
05.02.07, 13:07
verschiedene Distros configurieren den hostnamen oft nicht einheitlich
bei mir z.B in
/etc/HOSTNAME

guck doch einfach wo dein jetziger hostname ueberall drinsteht
grep -r "meinhost" /etc/

marce
05.02.07, 13:45
... und evtl. noch sicherstellen, dass er nicht per DHCP vergeben wird...

TheHawk
05.02.07, 18:22
Bei Gentoo z.b in /etc/conf.d/HOSTNAME

kreol
05.02.07, 18:36
guck doch einfach wo dein jetziger hostname ueberall drinsteht
grep -r "meinhost" /etc/Ob das so produktiv ist?
kreol@P800:~> sudo grep -r "P800" /etc/ | wc -l
Password:
16
kreol@P800:~>In 16 Dateien sollte er wohl nicht geändert werden müssen. Da baut wohl eher einiges auf dem anderen auf.


... und evtl. noch sicherstellen, dass er nicht per DHCP vergeben wird...Da ist was dran.

Bei der SuSE (10.0) liegt er übrigens auch in /etc/HOSTNAME


Kreol

rudi_m
05.02.07, 19:05
In 16 Dateien sollte er wohl nicht geändert werden müssen. Da baut wohl eher einiges auf dem anderen auf
Sicher nicht. Es werden auch nicht 16 Dateien sein deren Namen er noch nie gehoert hat...
Diese kann man dann man durch hinsehen schon ausschliessen - ebenso wie die ganzen binary matches.

Bei mir sogar:
$ grep -r otto /etc/* |wc -l
272

durch Hingucken nach dem 3ten Versuch:
$ grep -r "otto" /etc/* |grep -v "Binary\|X11\|samba\|bacula\|lynx\|gnome"
springt sofort
/etc/HOSTNAME:otto.wig
ins Auge.

Hat 30 sekunden gedauert -das ist IMO noch produktiv.

Nepo
06.02.07, 07:27
Danke für dei Hilfe, habe das Problem beseitigt.

Nun noch eine Frage?
Gibt es einen Befehl der den Namen dauerhaft ändert?
Grund ist folgender:
Ich habe ein Image das ich auf mehrere Rechner aufspiele. Jetzt darf der Hostname im Netz nicht gleich sein. Dafür soll beim ersten Hochfahren des Rechners der Name dauerhaft geändert werden.Habe schon an ein Script gedacht das beim ersten Hochfahren den Nutzer auffordert einen neuen Namen einzugeben und diesen dann in die Dateien schreibt. Danach soll es den Rechner neustarten und sich löschen.

Mein Problem ist das ich noch keine große Erfahrung im Scripte schreiben habe und das gerne umgehen möchte.
Hat jemand eine Idee?

Nepo
06.02.07, 08:36
Also mein Script steht jetzt und macht auch das was ich will! :)
Mein einziges Probelm ist jetzt das es nicht automatisch startet.
Kann mir jemand sagen wo ich es speichern muss damit es beim login auf der konsole automatisch startet.

Nepo
06.02.07, 10:43
Hat keiner eine Idee wie ich das machen muss?
Habe was von einer .bash_login gelesen. Die gibt es bei mir allerdings nicht. Habe diese mal erstellt und dort den Pfad zum Script eingetragen doch er startet es nicht wenn cih mich an der Konsole anmelde. Wo liegt mein Fehler???
Brauche Hilfe :confused: :o

Nepo
06.02.07, 11:30
Hat sich erledigt. Habe den link zum script in die .bashrc geschrieben. jetzt klappts.

craano
06.02.07, 13:44
Hat sich erledigt. Habe den link zum script in die .bashrc geschrieben. jetzt klappts.

Die .bashrc wird ja nur beim Login ausgeführt und nicht schon beim Systemstart.
Bei Debian basierten Distributionen gibt es dafür die schon erwähnte /etc/rc.local.
Die müsste es auch bei Fedora geben:
http://www.fedorafaq.org/basics/#startonboot

Grüße.
craano.