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 mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить