[Sysadmins] dhcpcd и таймаут
Alexey Petrakov
lex на asd.iao.ru
Вт Янв 31 08:02:07 MSK 2012
On 30 января 2012 16:19:20 Mikhail Efremov wrote:
> Если -t не работает как заявлено в документации, то это баг, который
> надо вешать.
> Но вы уверены, что он dhcpcd действительно запускается с -t 0?
> Посмотрите ps ax | grep dhcpcd.
Уверен. Именно так и проверяю.
> Кстати, о какой версии идет речь? Я проверял с dhcpcd-4.0.15-alt5 из
> p6.
Аналогично, dhcpcd-4.0.15-alt5
> Проверил, dhcpcd уже час пытается получить адрес с -t 0. Он при этом,
> правда, где-то раз в минуту запускает хуки с reason FAIL, но это не
> проблема, думаю.
Я сейчас опишу что я делаю, и что наблюдаю, а вы мне скажите в чём я неправ,
if ever.
В файлике /etc/net/options.d/50-ALTLinux-desktop ставлю параметр
DHCP_TIMEOUT=0
Далее, service network restart
Проверяем:
# ps aux |grep dhcpcd
root 23235 0.0 0.0 2060 692 ? S 10:53 0:00 /sbin/dhcpcd
-m 1 -h prog3.pap.local -d -t 0 eth0
Вроде всё верно. В логе:
Jan 31 10:53:37 prog3 dhcpcd[23235]: eth0: dhcpcd 4.0.15 starting
Jan 31 10:53:37 prog3 ifplugd(eth0)[22913]: client: eth0: hardware address =
e0:cb:4e:e2:a2:29
Jan 31 10:53:37 prog3 ifplugd(eth0)[22913]: client: eth0: executing
`/lib/dhcpcd/dhcpcd-run-hooks', reason PREINIT
Jan 31 10:53:37 prog3 dhcpcd[23235]: eth0: broadcasting for a lease
Jan 31 10:53:37 prog3 ifplugd(eth0)[22913]: client: eth0: broadcasting for a
lease
Jan 31 10:53:37 prog3 ifplugd(eth0)[22913]: client: eth0: sending
DHCP_DISCOVER with xid 0x4e1cda31, next in 4.97 seconds
Jan 31 10:53:42 prog3 ifplugd(eth0)[22913]: client: eth0: sending
DHCP_DISCOVER with xid 0x4e1cda31, next in 7.36 seconds
Jan 31 10:53:49 prog3 ifplugd(eth0)[22913]: client: eth0: sending
DHCP_DISCOVER with xid 0x4e1cda31, next in 15.32 seconds
Jan 31 10:54:04 prog3 ifplugd(eth0)[22913]: client: eth0: sending
DHCP_DISCOVER with xid 0x4e1cda31, next in 31.28 seconds
Jan 31 10:54:36 prog3 ifplugd(eth0)[22913]: client: eth0: sending
DHCP_DISCOVER with xid 0x4e1cda31, next in 64.12 seconds
Jan 31 10:54:41 prog3 dhcpcd[23235]: eth0: timed out
Jan 31 10:54:41 prog3 ifplugd(eth0)[22913]: client: eth0: timed out
Jan 31 10:54:41 prog3 ifplugd(eth0)[22913]: client: eth0: executing
`/lib/dhcpcd/dhcpcd-run-hooks', reason FAIL
Jan 31 10:54:41 prog3 ifplugd(eth0)[22913]: client: !.
Jan 31 10:54:41 prog3 ifplugd(eth0)[22913]: Program executed successfully.
Т.е. он 5 раз попробовал и отвалился. Более активности проявлять не пытается.
Подробная информация о списке рассылки Sysadmins