Författare:
Per Stenebo
Skapad:
2012-02-09 21:09:21
Ändrad:
2020-02-29 09:05:00
sv

Hostname

Sök värdnamn

Sök efter värdnamn i /etc/:

sudo su
grep -lir "myServer" /etc/

eller find /etc -type f -exec grep -lir myServer {} \;

Värdnamn förekommer främst i filerna:

/etc/hostname

myServer

/etc/hosts

127.0.1.1   myServer

Beroende på installerade tjänster kan det förekomma på betydligt fler ställen:

/etc/samba/smb.conf

netbios name = myServer

/etc/aliases.db
/etc/mailname
/etc/postfix/main.cf
/etc/rsnapshot.conf.save
/etc/rsnapshot.conf

Strängen i SSH-nycklar slutar med värdnamnet:

/etc/ssh/ssh_host_rsa_key.pub
/etc/ssh/ssh_host_dsa_key.pub
/etc/ssh/ssh_host_ecdsa_key.pub

Efter byte av värdnamn kan man ta bort dom gamla filerna | Dokumentation om SSH |:

sudo rm /etc/ssh/ssh_host_*

Generera nya nycklar:

sudo dpkg-reconfigure openssh-server

 

Ändra värdnamn

http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/ |

Värdnamnet behöver ändras i alla systemfiler där det förekommer.

Säkerhetskopiera orginalfilen:

sudo cp /etc/hostname /etc/hostname_org

Redigera filen med någon texteditor, tex nano:

sudo nano /etc/hostname

Byt ut namnet, spara (ctrl+o sedan enter) och avsluta (ctrl+x).

Kodtips

Byt värdnamn i specifik fil | källa |:

sed -i 's|OLD_HOSTNAME|NEW_HOSTNAME|g' /etc/hostname
sed -i 's|OLD_HOSTNAME|NEW_HOSTNAME|g' /etc/hosts

Sök värdnamn i filer under mappen /etc, returnera filnamn:

sudo find /etc -type f -exec grep -lr OLD_HOSTNAME {} \;

Ersätt värdnamn automatiskt i alla filer under /etc | källa |:

sudo find /etc/ -type f -exec sed -i 's/OLD_HOSTNAME/NEW_HOSTNAME/g' {} \;

Om du har associerat ip med värdnamn på arbetsstationen så får du ändra där med:

gksudo gedit /etc/hosts

 

Kommentarer till sidan Hostname