[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

как избежать изменения hostname во время сессии?



Здравствуйте!

Недавно поставил систему. Уже не первый Debian, но все никак не могу решить проблему.
Явно прописал имя хоста "maxlaptop" в файлах, где это нужно (насколько мне известно). После перезагрузки hostname выдаёт нужный хост "maxlaptop". Однако через несколько минут имя хоста вдруг меняется на "mp22354" - это UID под которым я числюсь у провайдера.
Логично предположить, что он как-то назначается по dhcp. Поэтому я удалил network-manager и прописал в /etc/network/interfaces явное задание имени хоста, но это не помогло.
Команда sudo hostname maxlaptop устанавливает нужное мне имя, но оно снова меняется через некоторое время.
Так как X сервер запущен с одним именем хоста, а гуишные проги запускаются под другим, то понятное дело они выдают ошибку:
No protocol specified
kate: cannot connect to X server :0
Поэтому перед запуском программ каждый раз приходится делать sudo hostname maxlaptop, что несколько некомфортно.
Вариант прописать "mp22354" в качестве имени хоста тоже не подходит, т.к. на работе тоже dhcp и будут те же проблемы.

/etc/hosts выглядит так:
------------------------------------
127.0.0.1       localhost
127.0.1.1       maxlaptop

# 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
-----------------------------------

В /etc/hostname одна строка:
------------------------------------
maxlaptop
------------------------------------

Добавил явное задание имени хоста в /etc/network/interfaces:
------------------------------------
iface eth0 inet dhcp
   hostname maxlaptop
------------------------------------
Однако это тоже не помогло.



Reply to: