Czy modyfikacja / etc / hostname wystarczy, aby zmienić nazwę hosta?

0

Ustawiałem nazwę hosta na moim komputerze z systemem Linux, wykonując poniższe czynności:

  1. echo "ABCD" > /etc/hostname
  2. hostname -F /etc/hostname
  3. Wyjdź z terminala lub zrestartuj system
  4. Teraz widzę nową nazwę hosta.

Teraz moje pytanie brzmi: co zrobiłem tutaj, czy to wystarczy, aby ustawić nazwę hosta, czy też muszę dodatkowo zmieniać inne pliki konfiguracyjne, jeśli takie istnieją?

ravibhuva9955
źródło
Różne dystrybucje zapewniają różne sposoby. O jakiej dystrybucji chodzi? Linux to tylko jądro ...
Daniel B
To Ubuntu 10.04 i dzięki za edycję ...
ravibhuva9955

Odpowiedzi:

1

Nie musisz nic robić, ponieważ nazwa hosta została już zmieniona przez edycję /etc/hostname. Jeśli próbujesz zrobić coś innego niż zmienić nazwę hosta, ponieważ host o tym wie, wyjaśnij to .

/etc/hostspo prostu wyświetla nazwy symboliczne dla adresów IP , tak że na przykład ping localhostrobi to samo ping 127.0.0.1, jakbyś miał linię zaczynającą się od 127.0.0.1i localhostgdzieś na linii (oddzielone spacjami). Możesz oczywiście dodać abcddo tego wiersza, ale nie ma to nic wspólnego z nazwą hosta /etc/hostname, poza tym, że przypadkowo są one tym samym ciągiem. Nie możesz na przykład wpisać localhost abcdpliku i oczekiwać, że rozwiąże abcd → localhost → 127.0.0.1.

PS: W nazwach DNS nie są rozróżniane wielkie i małe litery , ale są tradycyjnie pisane małymi literami.

10b0
źródło
-2

O ile mi wiadomo, musisz zmienić zarówno / etc / hostname, jak i / etc / hosts.

pengguang001
źródło
Ok, to jakie zmiany muszę zrobić w pliku / etc / hosts. Czy możesz mi powiedzieć.
ravibhuva9955
Istnieje mapa od nazwy hosta do 127.0.1.1
pengguang001
Jeśli masz odniesienie do starej nazwy hosta /etc/hostsi nie zmieniłeś jej, nie będziesz w stanie rozwiązać nowej nazwy hosta. Niektóre aplikacje serwerowe nie działają, jeśli nazwa hosta nie rozpoznaje adresu IP
michel-slm,
Ok dziękuję za wyjaśnienie. Mój aktualny plik hosts jest wyświetlany jako „127.0.0.1 localhost.localdomain localhost”. Teraz muszę dodać jedną nową linię „127.0.1.1 localhost.localdomain abcd”. DOBRZE?
ravibhuva9955