Ustawiałem nazwę hosta na moim komputerze z systemem Linux, wykonując poniższe czynności:
echo "ABCD" > /etc/hostname
hostname -F /etc/hostname
- Wyjdź z terminala lub zrestartuj system
- 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ą?
Odpowiedzi:
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/hosts
po prostu wyświetla nazwy symboliczne dla adresów IP , tak że na przykładping localhost
robi to samoping 127.0.0.1
, jakbyś miał linię zaczynającą się od127.0.0.1
ilocalhost
gdzieś na linii (oddzielone spacjami). Możesz oczywiście dodaćabcd
do 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ćpliku i oczekiwać, że rozwiąże abcd → localhost → 127.0.0.1.localhost abcd
PS: W nazwach DNS nie są rozróżniane wielkie i małe litery , ale są tradycyjnie pisane małymi literami.
źródło
O ile mi wiadomo, musisz zmienić zarówno / etc / hostname, jak i / etc / hosts.
źródło
/etc/hosts
i 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