результат 'имени хоста' отличается от “/etc/hostname” после обновления

Если я открываю окна терминала в своем графическом интерфейсе пользователя, hostname результат команды отличается от содержания /etc/hostname:

me@ZyXEL1:~$ hostname
ZyXEL1
me@ZyXEL1:~$ cat /etc/hostname
N4010
me@ZyXEL1:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 N4010

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

и sudo шоу команды:

sudo: unable to resolve host ZyXEL1: No such file or directory

В tty1 tty2 и... командная строка me@N4010:~$ вместо неправильно один: me@ZyXEL1:~$, но sudo результат - то же как окно терминала:

me@N4010:~$sudo
sudo: unable to resolve host ZyXEL1: No such file or directory
2
задан 7 November 2019 в 06:23

1 ответ

Путем поиска сети я нашел, что проблема вызывается моим беспроводным модемом / маршрутизатор, потому что это - ZyXEL ADSL2 + модем/маршрутизатор. Я не знаю, почему эта проблема не была замечена перед этим, но решением, которое предотвращает (по крайней мере, в моем случае) это необслуживаемое изменение имени хоста состоит в том, чтобы измениться /etc/dhcp/dhclient.conf так, чтобы система не запрашивала hostname с сервера DHCP (который работает на беспроводном модеме / маршрутизатор).

Выполнение

sudo nano /etc/dhcp/dhclient.conf

Находит строку подобной ниже команды и комментирует это:

send host-name = gethostname()

затем находят request команда, которая просит hostname. это должна быть строка, подобная:

request subnet-mask, broadcast-address, time-offset, routers,

В списке параметров перед request команда находит host-name и удаляет его.

2
ответ дан 2 December 2019 в 03:26

Другие вопросы по тегам:

Похожие вопросы: