Как получать hostname от провайдера?
sspphheerraa 25 июня, 2017 - 10:35
С помощью udhcp шлюз получает ip/mask/route от провайдера. Hostname всегда остаётся 'localhost'.
Ранее использовался NetworkManager (и тоже udhcpc) и при старте ситемы он выставлял hostname. В логе была такая запись:
May 29 16:07:33 [NetworkManager] <info> [1496063253.1764] policy: set-hostname: set hostname to 'xxx.xxxxx.xxx' (from address lookup)
Сейчас удалил NetworkManager из-за его кривого кода по части плагина nm-dnsmasq и вернулся на стандартные rc-скрипты.
Подскажите, пожалуйста, как сделать, чтоб hostname система получала от провайдера при старте.
»
- Для комментирования войдите или зарегистрируйтесь
Надо смотреть настройки dhcp
Надо смотреть настройки dhcp клиента, в conf.d/net или его конфиге. Но выгляди странно, так как "обычно" есть вопрос как не получать имя/ДНС/что-то там от провайдера, с умолчальными настройками он берет всё...
Может https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Networking#DHCP на какие-то идеи натолкнет.
evadim написал(а):Надо
В /etc/conf.d/net
Последняя строка стоит для того, чтоб udhcpc не перезаписывал /etc/resolv.conf (там только 'nameserver 127.0.0.1'), т. к. поднят локальный dnsmasq для резолвов.
Но я пробовал и без последней строки - тоже самое.
В качестве DHCP клиента, что сейчас, что раньше (с NetworkManager), используется udhcpc из пакета busybox
Похоже NetworkManager делает особый запрос (выдержка из мана):
Как выполнить этот самый 'reverse lookup of the IP address' ?
/
/usr/share/doc/netifrc-0.5.1/net.example.bz2
:Следов интересующей тебя опции (не отправка имени хоста, а его получение) в примере конфига не вижу.
Можно предположить фичу нетворкманагера. Ну или попробовать посмотреть в документации
net-misc/dhcp
.ЗЫ: Использование же стандартных традиционных имён (
ethN
) вроде как не рекомендуется?..ЗЗЫ: DNS-сервер можно и явно задать:
:wq
--
Live free or die
Ясно, спасибо, будем изучать.
Ясно, спасибо, будем изучать.