VPS/vServer - virtual private server > vServer - HowTo's

[HOW TO] Hostname auf V-Server dauerhaft ändern (Debian)

(1/7) > >>

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