Skąd pochodzi ta nazwa? root @ <nazwa hosta>

3

Kiedy szpachluję na moim serwerze CentOS 6, pojawia się komunikat root@ DemandStream Development

To była skopiowana i zmodyfikowana maszyna wirtualna systemu Linux z jednego z naszych środowisk programistycznych. Jak mogę zmienić tę nazwę? Czy to gdzieś alias?

Kiedy otrzymam nazwę hosta:

hostname -s

Dostaję:

28004-2-2734499

Sprawdziłem /etc/sysconfig/networki nie znalazłem tam nazwy rozwoju DemandStream. Nie ma go także w / etc / hosts

Informacje na temat zmiany nazw hostów CentOS z RackSpace.

zdavis28
źródło
Czy masz na myśli to, że „root @ DemandStream Development” wyświetla się w wierszu poleceń powłoki? Chociaż zwykle po @nazwie zachęty nazwa hosta jest używana , można ją dostosować. Zobacz wiki.centos.org/TipsAndTricks/CustomizeBash
Tim

Odpowiedzi:

0

Zrzut ekranu użycia.  Wyszukaj UUID: zrGmQL% W & dpMiTatcDhbQ1vcO6Ina1dey9mvp% VoOtrhSbQ2mXEbd1a-wnfc

Po zaktualizowaniu nazwy hosta bieżąca instancja nie zostanie zaktualizowana. Użyj „su root” lub wyloguj się i zaloguj. Następnie Bash powinien wyświetlić twoją nową nazwę hosta.

Robin Hood
źródło
0

Powinieneś zmienić swoją nazwę hosta w /etc/hostnameoraz w/etc/hosts

Jeśli chcesz znaleźć plik zawierający ten ciąg, 28004-2-2734499możesz przeszukać grep w następujący sposób:

sudo grep -rnw '/etc/' -e "28004-2-2734499"

Inne sposoby zmiany hosta w ten sposób; pomiń nawiasy: sudo nazwa hosta [nowa nazwa hosta]

Lub:

sudo sysctl kernel.hostname=[your_new_hostname]

W przeciwnym razie spójrz na to drugie pytanie i sprawdź, czy to pomoże.

Dean Spicer
źródło
0

Kiedy dostosowuję nazwy hostów na komputerach, które już mają ustawione nazwy hosta, wykonuję następujące czynności. Najpierw sprawdzam, do czego jest ustawiona nazwa hosta, używając zwykłego hostname:

hostname

Następnie po sprawdzeniu, jaka jest bieżąca nazwa hosta, zmieniam ją na coś nowego; oczywiście zmień, [new_hostname]aby pasowała do twojej nowej nazwy hosta:

sudo hostname [new_hostname]

W systemach opartych na Debianie / Ubuntu dokonuję edycji, /etc/hostnameaby ustawić nową nazwę hosta:

sudo nano /etc/hostname

Ten plik powinien po prostu zawierać nazwę hosta taką, jaką chcesz; nic więcej lub mniej. Następnie uruchamiam init.dskrypt, aby aktywować tę zmianę; zauważ, że nie zawsze jest to konieczne we wszystkich systemach opartych na Debianie / Ubuntu:

sudo /etc/init.d/hostname.sh start

W systemach opartych na RedHat / CentOS plik /etc/sysconfig/networkmoże wymagać dostosowania. Po otwarciu może mieć następujące wpisy:

NETWORKING=yes
HOSTNAME="my_hostname"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Uwaga: to jest przykład; po prostu zwróć uwagę na wartość tego parametru HOSTNAMEi zmień go, aby pasował do wartości nazwy hosta, którą chcesz ustawić.

Wreszcie, niezależnie od smaku Uniksa, sprawdzanie i ustawianie nazwy hosta jądra. Uruchomienie tego polecenia pokaże, jakie jest bieżące ustawienie nazwy hosta jądra:

sysctl kernel.hostname

Wynik byłby mniej więcej taki:

kernel.hostname = my_hostname

Teraz, aby to zmienić, po prostu uruchom to polecenie; oczywiście zmień, new_hostnameaby pasowała do dowolnej nowej nazwy hosta, która ma być ustawiona na:

sudo sysctl kernel.hostname=new_hostname

Po tym wszystkim, może zajść potrzeba zmiany /etc/hostspliku, aby pasował do nowych ustawień nazwy hosta:

sudo nano /etc/hosts

Ale kiedy to wszystko zostanie zrobione, po prostu wyloguj się, a następnie zaloguj ponownie do serwera. Nowa nazwa hosta powinna być teraz ustawiona.

JakeGould
źródło