Bug 33575 - Не подключает внешний dns
Summary: Не подключает внешний dns
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: NetworkManager (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL: https://forum.altlinux.org/index.php?...
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-22 07:45 MSK by Alexander Shemetov
Modified: 2017-07-06 08:37 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Shemetov 2017-06-22 07:45:11 MSK
Нормально работает с

http://ftp.altlinux.org/pub/distributions/archive/p8/date/2017/05/03/files/x86_64/RPMS/dnsmasq-2.76-alt2.x86_64.rpm
Comment 1 Mikhail Efremov 2017-06-22 18:38:44 MSK
Опишите суть проблемы здесь, пожалуйста. Я не готов выискивать информацию по существу на форумах, где это определенно закопано среди мусора, не относящегося к делу.
С таким описанием мне хочется закрыть этот баг как NOTABAG.
Comment 2 Alexander Shemetov 2017-06-22 19:15:19 MSK
Сервер на p7 (Centaurus), клиент на p8 (Simply Linux).

На клиенте в /etc/resolv.conf:

search localdomain
nameserver 127.0.0.1

Если же сделать:

/usr/sbin/dhclient -R domain-name

либо установить версию dnsmasq старее,
то в /etcresolv.conf уже становится:

domain firma
search firma localdomain
nameserver 127.0.0.1

Суть проблемы: я не могу обращаться к машинам внутри сети,
указывая только имя хоста, приходится в конец дописывать
имя домена. Собственно из-за этого и не удаётся завести
машину в домен.

На машинах с Simply Linux 7 и Windows такой проблемы нет,
то есть сервер через DHCP корректно отдаёт домен поиска.
Comment 3 Mikhail Efremov 2017-06-22 19:28:02 MSK
Покажите вывод resolvconf -l
Comment 4 Alexander Shemetov 2017-06-23 07:57:37 MSK
# resolv.conf from lo.dnsmasq
nameserver 127.0.0.1

# resolv.conf from NetworkManager
# Generated by NetworkManager
search localdomain
nameserver 192.168.1.1
nameserver 192.168.1.2
Comment 5 Alexander Shemetov 2017-06-23 08:03:24 MSK
Оказывается работать начинает, если сделать: service network restart

Вывод resolvconf -l после этого отличается:

# resolv.conf from lo.dnsmasq
nameserver 127.0.0.1

# resolv.conf from enp0s3.dhcp
# Generated by dhcpcd from enp0s3.dhcp
domain firma
search firma
nameserver 192.168.1.1
nameserver 192.168.1.2

# resolv.conf from NetworkManager
# Generated by NetworkManager
search localdomain
nameserver 192.168.1.1
nameserver 192.168.1.2
Comment 6 Mikhail Efremov 2017-06-24 13:03:56 MSK
(В ответ на комментарий №5)
> Оказывается работать начинает, если сделать: service network restart

Определитесь кто у вас управляет интерфейсом, NetworkManager или etcnet. Иначе возможны любые чудеса.
Что в /etc/net/ifaces/<interface>/options?

> # resolv.conf from NetworkManager
> # Generated by NetworkManager
> search localdomain
> nameserver 192.168.1.1
> nameserver 192.168.1.2

NM не получил nameserver от dhcp-клиента. Нужно смотреть что в логе.
Но только после того, как вы разберетесь с управлением интерфейсом.
Comment 7 Mikhail Efremov 2017-06-24 13:09:18 MSK
(В ответ на комментарий №6)
> NM не получил nameserver от dhcp-клиента. Нужно смотреть что в логе.
> Но только после того, как вы разберетесь с управлением интерфейсом.
Т.е. domain, конечно.
Comment 8 Alexander Shemetov 2017-06-24 14:22:37 MSK
В options: NM_CONTROLLED=yes

Логи посмотрю только в понедельник.

Похоже, нужно на NM переводить баг...
Comment 9 Mikhail Efremov 2017-06-24 14:58:25 MSK
(В ответ на комментарий №8)
> В options: NM_CONTROLLED=yes

DISABLED=yes?
Comment 10 Alexander Shemetov 2017-06-26 08:00:36 MSK
(В ответ на комментарий №9)
> DISABLED=yes?

acc ставит в 'yes' и тогда NM даже nameservers не получает по DHCP.

Ставлю в 'no' и получаю https://bugzilla.altlinux.org/show_bug.cgi?id=33575#c4
Comment 11 Alexander Shemetov 2017-06-26 08:03:52 MSK
(В ответ на комментарий №6)
> Нужно смотреть что в логе.

июн 26 09:56:07 sl8.localdomain NetworkManager[5722]: <info>  [1498452967.9839] caught SIGTERM, shutting down normally.
июн 26 09:56:07 sl8.localdomain NetworkManager[5722]: <info>  [1498452967.9927] exiting (success)
июн 26 09:56:08 sl8.localdomain NetworkManager-prestart[5905]: Taking down enp0s3: succeeded
июн 26 09:56:08 sl8.localdomain NetworkManager-prestart[5850]: Taking down enp0s3: [ DONE ]
июн 26 09:56:08 sl8.localdomain NetworkManager-prestart[5908]: Setting network parameters: succeeded
июн 26 09:56:08 sl8.localdomain NetworkManager-prestart[5850]: Setting network parameters: [ DONE ]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2203] NetworkManager (version 1.6.3) is starting...
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2207] Read config: /etc/NetworkManager/NetworkManager.conf
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2250] manager[0x876070]: monitoring kernel firmware directory '/lib/firmware'.
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2274] dns-mgr[0x86a180]: init: dns=default, rc-manager=resolvconf
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2294] manager[0x876070]: WiFi hardware radio set enabled
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2298] manager[0x876070]: WWAN hardware radio set enabled
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2829] etcnet-alt: Current network profile: (none)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2834] settings: loaded plugin etcnet-alt: (c) 2008 - 2015 Mikhail Efremov <sem@altlinux.org>. To report bugs please use https://bugzilla.altlinux.org/. (/usr/lib64/NetworkManager/libnm-settings-plugin-etcnet-alt.so)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2838] settings: loaded plugin keyfile: (c) 2007 - 2016 Red Hat, Inc.  To report bugs please use the NetworkManager mailing list.
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.2856] etcnet-alt: enp0s3: Readed connection "System enp0s3"
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3449] settings: hostname: using hostnamed
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3450] settings: hostname changed from (none) to "sl8.localdomain"
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3526] dhcp-init: Using DHCP client 'dhclient'
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3527] manager: WiFi enabled by radio killswitch; enabled by state file
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3527] manager: WWAN enabled by radio killswitch; enabled by state file
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3528] manager: Networking is enabled by state file
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3528] Loaded device plugin: NMBondDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3528] Loaded device plugin: NMBridgeDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3529] Loaded device plugin: NMEthernetDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3529] Loaded device plugin: NMInfinibandDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3529] Loaded device plugin: NMIPTunnelDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3529] Loaded device plugin: NMMacsecDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3529] Loaded device plugin: NMMacvlanDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3530] Loaded device plugin: NMTunDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3530] Loaded device plugin: NMVethDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3530] Loaded device plugin: NMVlanDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3530] Loaded device plugin: NMVxlanDeviceFactory (internal)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3535] Loaded device plugin: NMAtmManager (/usr/lib64/NetworkManager/libnm-device-plugin-adsl.so)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3539] Loaded device plugin: NMWifiFactory (/usr/lib64/NetworkManager/libnm-device-plugin-wifi.so)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3555] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/libnm-device-plugin-bluetooth.so)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3557] Loaded device plugin: NMWwanFactory (/usr/lib64/NetworkManager/libnm-device-plugin-wwan.so)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3603] device (lo): link connected
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3628] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3658] manager: (enp0s3): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.3911] device (enp0s3): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.4561] ModemManager available in the bus
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.5086] device (enp0s3): link connected
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.5566] device (enp0s3): state change: unavailable -> disconnected (reason 'carrier-changed') [20 30 40]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.5707] policy: auto-activating connection 'System enp0s3'
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.5719] policy: auto-activating connection 'System enp0s3'
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.5865] device (enp0s3): Activation: starting connection 'System enp0s3' (2e6166d4-2e26-3ed7-6ad6-151328534e1a)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.5892] device (enp0s3): state change: disconnected -> prepare (reason 'none') [30 40 0]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.6170] manager: NetworkManager state is now CONNECTING
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.6219] device (enp0s3): state change: prepare -> config (reason 'none') [40 50 0]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.6430] device (enp0s3): state change: config -> ip-config (reason 'none') [50 70 0]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.6451] dhcp4 (enp0s3): activation: beginning transaction (timeout in 45 seconds)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.6583] dhcp4 (enp0s3): dhclient started with pid 5976
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7024] dhcp4 (enp0s3):   address 192.168.1.37
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7024] dhcp4 (enp0s3):   plen 24 (255.255.255.0)
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3):   gateway 192.168.1.1
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3):   server identifier 192.168.1.1
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3):   lease time 86400
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3):   nameserver '192.168.1.1'
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3):   nameserver '192.168.1.2'
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3):   domain name 'firma'
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7025] dhcp4 (enp0s3): state changed unknown -> bound
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7124] device (enp0s3): state change: ip-config -> ip-check (reason 'none') [70 80 0]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7327] device (enp0s3): state change: ip-check -> secondaries (reason 'none') [80 90 0]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7330] device (enp0s3): state change: secondaries -> activated (reason 'none') [90 100 0]
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7401] manager: NetworkManager state is now CONNECTED_LOCAL
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7519] manager: NetworkManager state is now CONNECTED_GLOBAL
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7531] policy: set 'System enp0s3' (enp0s3) as default for IPv4 routing and DNS
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7741] dns-mgr: Writing DNS information to /sbin/resolvconf
июн 26 09:56:08 sl8.localdomain NetworkManager[5910]: <info>  [1498452968.7957] device (enp0s3): Activation: successful, device activated.
июн 26 09:56:13 sl8.localdomain NetworkManager[5910]: <info>  [1498452973.4122] manager: startup complete
Comment 12 Mikhail Efremov 2017-06-26 16:34:15 MSK
(In reply to comment #10)
> (В ответ на комментарий №9)
> > DISABLED=yes?
> 
> acc ставит в 'yes' и тогда NM даже nameservers не получает по DHCP.

Если не ставить в yes, интерфейсом одновременно пытаются управлять etncet и NM. Ничем хорошим это не кончится.

> Ставлю в 'no' и получаю https://bugzilla.altlinux.org/show_bug.cgi?id=33575#c4

Там в конце все хорошо. Но раз интерфейсом еще и etcnet одновременно управляет, то это ничего не значит.
Comment 13 Alexander Shemetov 2017-06-27 09:35:38 MSK
(В ответ на комментарий №12)
> Там в конце все хорошо. Но раз интерфейсом еще и etcnet одновременно управляет,
> то это ничего не значит.

Давайте разбираться тогда...

Значит я ставил чистую SL8, сейчас даже взял бету2.

Сразу после установки в options: DISABLED=yes
Но это ничему не мешает, у меня и на SL7 на некоторых
машинах установлено yes и всё норм.

Если в acc выбирать NM для управления интерфейсом,
то после применения настроек всегда перепрыгивает в yes,
даже если до этого я вручную меняю на no.

Так что я ничего не крутил, так было изначально.

Далее, я обнаружил такой момент, если изменить
HOSTNAME в /etc/sysconfig/network с sl8.localdomain на
sl8.firma, то в выводе resolvconf -l: search sl8.firma.

Если же вернуть на sl8.localdomain, то -- search localdomain.

Ну а если изменить на sl8.firma.org, то -- search firma.org.

Так вот, может проблема в том, что у меня домен одного уровня ?
Comment 14 Alexander Shemetov 2017-06-27 09:36:50 MSK
Хотя на SL7 у меня везде <hostname>.localdomain и ничего,
всё нормально домен поиска обнаруживается, проблем нет.
Comment 15 Alexander Shemetov 2017-06-29 08:11:09 MSK
Содержимое /etc/net/ifaces/enp0s3/options:

BOOTPROTO=dhcp
TYPE=eth
NM_CONTROLLED=yes
DISABLED=yes
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
ONBOOT=yes

Вывод resolvconf -l:

# resolv.conf from lo.dnsmasq
nameserver 127.0.0.1

# resolv.conf from NetworkManager
# Generated by NetworkManager
search localdomain
nameserver 192.168.1.1
nameserver 192.168.1.2

Лог:

июн 29 05:04:32 sl8.localdomain NetworkManager-prestart[467]: Setting network parameters: succeeded
июн 29 05:04:32 sl8.localdomain NetworkManager-prestart[449]: Setting network parameters: [ DONE ]
июн 29 05:04:32 sl8.localdomain NetworkManager[469]: <info>  [1498694672.8653] NetworkManager (version 1.6.3) is starting...
июн 29 05:04:32 sl8.localdomain NetworkManager[469]: <info>  [1498694672.8665] Read config: /etc/NetworkManager/NetworkManager.conf
июн 29 05:04:32 sl8.localdomain NetworkManager[469]: <info>  [1498694672.8897] manager[0x875080]: monitoring kernel firmware directory '/lib/firmware'.
июн 29 05:04:32 sl8.localdomain NetworkManager[469]: <info>  [1498694672.9018] dns-mgr[0x869180]: init: dns=default, rc-manager=resolvconf
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.0170] etcnet-alt: Current network profile: (none)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.0177] settings: loaded plugin etcnet-alt: (c) 2008 - 2015 Mikhail Efremov <sem@altlinux.org>. To report bugs please use https://bugzilla.altlinux.org/. (/usr/lib64/NetworkManager/libnm-settings-plugin-etcnet-alt.so)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.0181] settings: loaded plugin keyfile: (c) 2007 - 2016 Red Hat, Inc.  To report bugs please use the NetworkManager mailing list.
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.0312] etcnet-alt: enp0s3: Readed connection "System enp0s3"
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.0922] settings: hostname: using hostnamed
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.0923] settings: hostname changed from (none) to "sl8.localdomain"
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1071] dhcp-init: Using DHCP client 'dhclient'
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1082] manager: WiFi enabled by radio killswitch; enabled by state file
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1087] manager: WWAN enabled by radio killswitch; enabled by state file
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1090] manager: Networking is enabled by state file
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1097] Loaded device plugin: NMBondDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1097] Loaded device plugin: NMBridgeDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1097] Loaded device plugin: NMEthernetDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1097] Loaded device plugin: NMInfinibandDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1097] Loaded device plugin: NMIPTunnelDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1098] Loaded device plugin: NMMacsecDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1098] Loaded device plugin: NMMacvlanDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1098] Loaded device plugin: NMTunDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1098] Loaded device plugin: NMVethDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1098] Loaded device plugin: NMVlanDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1098] Loaded device plugin: NMVxlanDeviceFactory (internal)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1180] Loaded device plugin: NMAtmManager (/usr/lib64/NetworkManager/libnm-device-plugin-adsl.so)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1214] Loaded device plugin: NMWifiFactory (/usr/lib64/NetworkManager/libnm-device-plugin-wifi.so)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1531] Loaded device plugin: NMWwanFactory (/usr/lib64/NetworkManager/libnm-device-plugin-wwan.so)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1730] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/libnm-device-plugin-bluetooth.so)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1757] device (lo): link connected
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1781] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.1858] manager: (enp0s3): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.2148] device (enp0s3): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.2477] device (enp0s3): link connected
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.4336] ModemManager available in the bus
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5172] device (enp0s3): state change: unavailable -> disconnected (reason 'none') [20 30 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5535] policy: auto-activating connection 'System enp0s3'
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5560] device (enp0s3): Activation: starting connection 'System enp0s3' (2e6166d4-2e26-3ed7-6ad6-151328534e1a)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5572] device (enp0s3): state change: disconnected -> prepare (reason 'none') [30 40 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5729] manager: NetworkManager state is now CONNECTING
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5767] device (enp0s3): state change: prepare -> config (reason 'none') [40 50 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5789] device (enp0s3): state change: config -> ip-config (reason 'none') [50 70 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5811] dhcp4 (enp0s3): activation: beginning transaction (timeout in 45 seconds)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.5910] dhcp4 (enp0s3): dhclient started with pid 635
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.6980] dhcp4 (enp0s3):   address 192.168.1.37
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7002] dhcp4 (enp0s3):   plen 24 (255.255.255.0)
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7007] dhcp4 (enp0s3):   gateway 192.168.1.1
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7009] dhcp4 (enp0s3):   server identifier 192.168.1.1
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7013] dhcp4 (enp0s3):   lease time 86400
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7014] dhcp4 (enp0s3):   nameserver '192.168.1.1'
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7014] dhcp4 (enp0s3):   nameserver '192.168.1.2'
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7014] dhcp4 (enp0s3):   domain name 'firma'
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7014] dhcp4 (enp0s3): state changed unknown -> bound
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7174] device (enp0s3): state change: ip-config -> ip-check (reason 'none') [70 80 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7597] device (enp0s3): state change: ip-check -> secondaries (reason 'none') [80 90 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7626] device (enp0s3): state change: secondaries -> activated (reason 'none') [90 100 0]
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.7811] manager: NetworkManager state is now CONNECTED_LOCAL
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.8372] manager: NetworkManager state is now CONNECTED_GLOBAL
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.8393] policy: set 'System enp0s3' (enp0s3) as default for IPv4 routing and DNS
июн 29 05:04:33 sl8.localdomain NetworkManager[469]: <info>  [1498694673.8648] dns-mgr: Writing DNS information to /sbin/resolvconf
июн 29 05:04:34 sl8.localdomain NetworkManager[469]: <info>  [1498694674.0356] device (enp0s3): Activation: successful, device activated.
июн 29 05:04:39 sl8.localdomain NetworkManager[469]: <info>  [1498694679.1365] manager: startup complete
Comment 16 Alexander Shemetov 2017-06-29 09:04:25 MSK
В общем дело точно не в dnsmasq, потому что если его вообще выключить, проблема остаётся. Так что нужно переводить на другой компонент ошибку. Скорей всего, виноват сам NM.
Comment 17 Mikhail Efremov 2017-06-30 18:14:44 MSK
В логе видно, что domain name получен (и лучше лог прикреплять, так практически не читабельно из-за переносов).

> Так вот, может проблема в том, что у меня домен одного уровня ?

Может. Попробую воспроизвести, как время будет.
Как workaround попробуйте сделать
echo 'domain firma' >/etc/net/ifaces/enp0s3/resolv.conf
Comment 18 Alexander Shemetov 2017-07-04 08:48:47 MSK
(В ответ на комментарий №17)
> Как workaround попробуйте сделать
> echo 'domain firma' >/etc/net/ifaces/enp0s3/resolv.conf

Не работает:

# resolv.conf from lo.dnsmasq
nameserver 127.0.0.1

# resolv.conf from NetworkManager
# Generated by NetworkManager
search localdomain
nameserver 192.168.1.1
nameserver 192.168.1.2
Comment 19 Alexander Shemetov 2017-07-04 08:57:14 MSK
Решил воспроизвести проблему на education-8.1.
После установки проблемы нет.

Что странно, в education-8.1 помимо dnsmasq есть
ещё bind и он используется по умолчанию.
Вообще такое чувство, что в этот дистрибутив
насовали всё что только можно, по принципу "чтоб было".
Выглядит немного странно.

Значит делаю dist-upgrade, получаю проблему с domain.

Пытаюсь найти проблемный пакет, делаю выборочное
обновление: dnsmasq, NetworkManager, systemd и ряд
других пакетов, которые, по моему мнению, могут влиять
на проблему. Но в результате всё работает!
Пакетов очень много для dist-upgrade, какой попробовать
больше не знаю.
Сделал после этого dist-upgrade, проблема снова
всплыла. То есть какой-то пакет всё же создаёт эту
проблему при обновлении, но какой...
Comment 20 Alexander Shemetov 2017-07-04 12:09:52 MSK
Проблемный пакет найден! Это libsoup.

Работает нормально с версией 2.54.1.

libsoup-2.54.1-alt1
libsoup-gnome-2.54.1-alt1

На старых системах можно пока в hold:

RPM::Hold {
	glib-networking;
	libsoup;
	libsoup-gnome;
};
Comment 21 Mikhail Efremov 2017-07-04 17:39:00 MSK
(In reply to comment #20)
> Проблемный пакет найден! Это libsoup.

Спасибо, но тогда эта проблема никакого отношения к Сизифу не имеет: NM-1.8 не использует libsoup.
Comment 22 Mikhail Efremov 2017-07-04 18:24:52 MSK
Впрочем, в NM-1.8 используется libpsl для проверки доменного имени. И если имя является public suffix (https://publicsuffix.org/), то в search оно не попадает (см. https://bugzilla.redhat.com/show_bug.cgi?id=812394). Любые TLD libpsl считает public suffix, так что поведение будет аналогично NM-1.6 с новым libsoup (очевидно, там тоже сделали подобную проверку).
Я нахожу это скорее правильным. Если же действительно хочется добавить TLD в search, то можно добавить его в resolvconf.conf (см. append_search/prepend_search в resolvconf.conf(5)). По крайней мере пока такую проверку не добавили в сам openresolv.
Comment 23 Alexander Shemetov 2017-07-05 08:41:21 MSK
(В ответ на комментарий №22)
> Впрочем, в NM-1.8 используется libpsl для проверки доменного имени. И если имя
> является public suffix (https://publicsuffix.org/), то в search оно не попадает
> (см. https://bugzilla.redhat.com/show_bug.cgi?id=812394). Любые TLD libpsl
> считает public suffix, так что поведение будет аналогично NM-1.6 с новым
> libsoup (очевидно, там тоже сделали подобную проверку).
> Я нахожу это скорее правильным. Если же действительно хочется добавить TLD в
> search, то можно добавить его в resolvconf.conf (см.
> append_search/prepend_search в resolvconf.conf(5)). По крайней мере пока такую
> проверку не добавили в сам openresolv.

Да уж...

В таком случае, считаю правильным, сделать защиту в alterator, чтобы пользователь в будущем не нарвался на такую же проблему, как и я, -- не позволять создавать домен одного уровня.

Надеюсь resolvconf "не пропатчат" по этой части...
Comment 24 Alexander Shemetov 2017-07-05 09:03:45 MSK
Кстати, ничего, что у SeN (https://forum.altlinux.org/index.php?topic=38858.msg311508#msg311508) домен второго уровня -- com003.kronsh.shkola ? Допускаю, что у него проблема именно в отсутствии на DNS адреса nc.

Проверить бы это дело, но у меня нет домена кроме существующего, который одного уровня, а смотреть на стенде -- лень настраивать.
Comment 25 Mikhail Efremov 2017-07-05 13:33:54 MSK
(В ответ на комментарий №23)
> В таком случае, считаю правильным, сделать защиту в alterator, чтобы
> пользователь в будущем не нарвался на такую же проблему, как и я, -- не
> позволять создавать домен одного уровня.

Повесьте нв alterator-net-domain, пожалуйста.

> Надеюсь resolvconf "не пропатчат" по этой части...

Я думал над этим, но решил все-таки не делать. Впрочем, если это сделает апстрим, то я не буду это отрывать.
Comment 26 Alexander Shemetov 2017-07-06 08:37:05 MSK
(В ответ на комментарий №25)
> Повесьте на alterator-net-domain, пожалуйста.

#33619

> Я думал над этим, но решил все-таки не делать. Впрочем, если это сделает
> апстрим, то я не буду это отрывать.

Я не понимаю, даже если пропатчат, но я добавлю свой домен через append_search/prepend_search/search_domains, на крайний случай resolv_conf_head/resolv_conf_tail, и прочее, то как это мне помешает подсунуть свой домен в resolv.conf ?

В общем я домен пока не планирую менять в ближайшее время...