Created attachment 7252 [details] В поле Домены поиска подставлен hostname вместо имени домена Сразу по установке всё нормально. После обновления из p8 resolvconf начинает подставлять в поле search вместо доменного суффикса hostname, чем ломает разрешение имён в сети. # cat /etc/sysconfig/network # When set to no, this may cause most daemons' initscripts skip starting. NETWORKING=yes # Used by hotplug/pcmcia/ifplugd scripts to detect current network config # subsystem. CONFMETHOD=etcnet # Used by rc.sysinit to setup system hostname at boot. HOSTNAME=ls045213.credo # This is used by ALTLinux ppp-common to decide if we want to install # nameserver lines into /etc/resolv.conf or not. RESOLV_MODS=yes # cat /etc/resolv.conf # Generated by resolvconf # Do not edit manually, use # /etc/net/ifaces/<interface>/resolv.conf instead. search ls045213.credo # НЕКОРРЕКТНО, ДО ОБНОВЛЕНИЯ БЫЛО ПРОСТО credo nameserver 192.168.0.246
Это сделано намеренно в NetworkManager. Комментарий из кода: /* If the hostname is a FQDN ("dcbw.example.com"), then add the domain part of it * ("example.com") to the searches list, to ensure that we can still resolve its * non-FQ form ("dcbw") too. (Also, if there are no other search domains specified, * this makes a good default.) However, if the hostname is the top level of a domain * (eg, "example.com"), then use the hostname itself as the search (since the user is * unlikely to want "com" as a search domain). */ См. также https://bugzilla.altlinux.org/show_bug.cgi?id=33575 Впрочем, в NM-1.8.4 указанные вручную в настройках (или приехавшие от DHCP сервера TLD все-таки разрешены. Думаю, я все-таки отправлю в p8 NM-1.8.4 до релиза workstation. Но в случае имен из hostname автоматически это не поможет, нужно будет явно писать в настройках соединения желаемые search.
Да, давайте попробуем NM-1.8.4, потому что выбираться из этой истории как-то надо. Сейчас явно указанные в настройках search не применяются: [root@host-112 ~]# cat /etc/net/ifaces/eth0/resolv.conf domain credo.alt search credo.alt [root@host-112 ~]# cat /etc/resolv.conf # Generated by resolvconf # Do not edit manually, use # /etc/net/ifaces/<interface>/resolv.conf instead. search host-112.credo nameserver 192.168.0.246 Что выглядит как издевательство. По мотивам #33575 сделал так: [root@host-112 ~]# cat /etc/resolvconf.conf | grep search search_domains=credo [root@host-112 ~]# cat /etc/resolv.conf # Generated by resolvconf # Do not edit manually, use # /etc/net/ifaces/<interface>/resolv.conf instead. search credo credo.alt host-112.credo nameserver 192.168.0.246 Типа, без пинка не летаем? Ладно, уже приемлемо, перетопчемся. Жду NM-1.8.4 в p8, чтобы проверить что получится.
NM-1.8.4 в дистрибутиве, с ним можно настроить желаемое поведение. По умолчанию же поведение будет уже текущее.