Summary: | При удалении "поинтерфейсного" resolv.conf не вызывается resolvconf -d | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mikhail Efremov <sem> |
Component: | etcnet | Assignee: | Mikhail Efremov <sem> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | dd1email, ldv, mike, rider, sem, shaba, vseleznv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Mikhail Efremov
2010-11-24 18:49:39 MSK
На днях опять наткнулся, подключив в кои-то веки дома гигабитным шнурком, а потом в офисе опять соскочив на wifi. > На днях опять наткнулся, подключив в кои-то веки дома гигабитным шнурком, а
> потом в офисе опять соскочив на wifi.
А это точно та же проблема? Здесь речь идет о том, что если в /etc/net/ifaces/<interface>/ лежит некий resolv.conf, то после его удаления и последующего ifdown && ifup, ns, добавленные из этого resolv.conf все равно остаются в /etc/resolv.conf. Т.к. не было вызова resolvconf -d.
Возможно -- зависит от того, что и когда удаляет интерфейсный resolv.conf. Тут было так: - дома болтается wlan0 и поднят eth0; - засыпаем (выполняется rmmod iwl3945); - на конторе просыпаемся, поднимаем wlan0; - удивляемся задумчивому резолвингу и обнаруживаем в /etc/resolv.conf фрагменты домашней конфигурации; - отыскиваем и сносим /var/run/resolvconf/interfaces/eth0 (В ответ на комментарий №3) > Возможно -- зависит от того, что и когда удаляет интерфейсный resolv.conf. Его никто не удаляет. Если только альтератор при изменении настроек интерфейса. > Тут было так: > - дома болтается wlan0 и поднят eth0; > - засыпаем (выполняется rmmod iwl3945); > - на конторе просыпаемся, поднимаем wlan0; > - удивляемся задумчивому резолвингу и обнаруживаем в /etc/resolv.conf > фрагменты домашней конфигурации; Здесь больше интересно какая конфигурация, статика или dhcp. В случае статической конфигурации resolvconf -d выполняет etcnet при наличии /etc/net/ifaces/<interface>/resolv.conf, в случае dhcp - dhcpcd в своих хуках. > - отыскиваем и сносим /var/run/resolvconf/interfaces/eth0 Цивилизованный путь - resolvconf -d eth0. При этом и /etc/resolv.conf будет перегенерен. В общем это другая проблема скорее всего, пошли в рассылки что-ли. Виноват; в обоих случаях dhcp; согласен. etcnet-0.9.10-alt7 -> sisyphus: * Tue Nov 06 2012 Sergey Bolshakov <sbolshakov@altlinux> 0.9.10-alt7 - CONFIG_WIRELESS and USE_IFPLUGD options are mutually exclusive now - do not rely on /sys/class/net/<iface>/wireless anymore (closes: #27797) - added per-iface 'disable_ipv6' sysctl shortcut (closes: #27933) - always use 'resolvconf -d' during ifdown (closes: #24637) |