VPS/vServer - virtual private server > vServer - HowTo's
[HOW TO] Hostname auf V-Server dauerhaft ändern (Debian)
SoftCreatR:
--- Zitat ---Hallo Leute,
Mir ist aufgefallen, dass der Hostname (/etc/hostname) und die Hosts (/etc/hosts) nach einem Neustart wieder zurückgesetzt wurden.
Ich bin mir nicht sicher ob das auf einem vServer normal ist (hab da keine Erfahrungen mit).
Gruss
Mike
--- Ende Zitat ---
Datei hostname_vps anlegen:
--- Code: ---touch /etc/init.d/hostname_vps
--- Ende Code ---
Folgendes in die Datei mit einfügen:
--- Code: ---#!/bin/bash
IP=IP-Adresse_des_Servers
HOSTNAME=gewünschter_Hostname
DOMAINNAME=gewünschter_Domainname
#
echo $HOSTNAME > /etc/hostname
#
cat /etc/hosts | sed 's/^62.*/'$IP' '$HOSTNAME'\.'$DOMAINNAME' '$HOSTNAME'/g' > /etc/hosts2
mv /etc/hosts2 /etc/hosts
#
/bin/hostname $HOSTNAME
/bin/domainname $DOMAINNAME
--- Ende Code ---
Dann noch ausführbar machen:
--- Code: ---chmod 755 /etc/init.d/hostname_vps
--- Ende Code ---
Zu guter letzt noch in den Bootloader einbringen:
--- Code: ---update-rc.d hostname_vps defaults
--- Ende Code ---
Und schon ist das Problem gelöst :)
Xcantion:
/bin/domainname $DOMAINNAME
also domainname =domain.de ....
funzt nicht command not found
ron:
domainname ist auf meinen system ein symlink auf hostname,
/bin/domainname -> hostname
und hostname sowie domainname befinden sich (unter gentoo) in dem packet:
sys-apps/net-tools
im zweifelsfhalle einfach einen symlink domaniname -> hostname anlegen.
mfg, Roland
Xcantion:
ahh danke das ist einleuchtend!!
dachte sie nutzen debian .. ohne syslink..
Tetris Reloaded:
Hööö?
Geht das jetzt unter Etch?
Hab jetzt:
--- Code: ---#!/bin/bash
IP=85.31.189.121
HOSTNAME=85-31-189-121
DOMAINNAME=85-31-189-121.blue.kundencontroller.de
#
echo $HOSTNAME > /etc/hostname
#
cat /etc/hosts | sed 's/^62.*/'$IP' '$HOSTNAME'\.'$DOMAINNAME' '$HOSTNAME'/g' > /etc/hosts2
mv /etc/hosts2 /etc/hosts
#
/bin/hostname $HOSTNAME
/bin/domainname $DOMAINNAME
--- Ende Code ---
Die Datei ist jetzt unter /etc/init.d/hostname_vps und hat bereits die nötigen Rechte... So, dann hab ich jetzt
--- Code: ---ln -s /etc/hostname /bin/domainname
--- Ende Code ---
gemacht ^^... So, dann wollte ich die ausführen und bekam folgende Meldung...
--- Code: ---/bin/domainname: line 1: 85-31-189-121: command not found
--- Ende Code ---
Wie geht das unter Debian.. oder war das so richtig? ^^
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln