View previous topic :: View next topic |
Author |
Message |
dziadu Guru
Joined: 04 May 2006 Posts: 467 Location: Kraków/Darmstadt/Munich
|
Posted: Thu Mar 06, 2014 12:26 am Post subject: Nowe dhcpcd nie pobiera adresu ip |
|
|
Czołem!
Mam dziwny problem z dhcpcd, każda wersja powyżej 6.0.5-r1 nie jest w stanie skonfigurować mi sieci (na pewno wi-fi, nie pamiętam jak z kablem). Tutaj przykładowy log z 6.3.0
Quote: | Mar 6 00:50:42 hostname dhcpcd[9610]: version 6.3.0 starting
Mar 6 00:50:42 hostname dhcpcd[9610]: all: IPv6 kernel autoconf disabled
Mar 6 00:50:42 hostname dhcpcd[9610]: wlp12s0: IPv6 kernel autoconf disabled
Mar 6 00:50:42 hostname NetworkManager[20569]: <info> (wlp12s0): DHCPv4 state changed nbi -> preinit
Mar 6 00:50:42 hostname dhcpcd[9610]: DUID __:__:__:__:__:__:__:__:__:__:__:__:__:__
Mar 6 00:50:42 hostname dhcpcd[9610]: wlp12s0: IAID bf:49:e4:f5
Mar 6 00:50:42 hostname dhcpcd[9610]: wlp12s0: rebinding lease of 192.168.1.7
Mar 6 00:50:47 hostname dhcpcd[9610]: wlp12s0: leased 192.168.1.7 for 604800 seconds
Mar 6 00:50:47 hostname dhcpcd[9610]: wlp12s0: adding route to 192.168.1.0/24
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> (wlp12s0): DHCPv4 state changed preinit -> bound
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> address 192.168.1.7
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> prefix 24 (255.255.255.0)
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> gateway 192.168.1.1
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> nameserver '192.168.1.1'
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> domain name 'localdomain'
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> Activation (wlp12s0) Stage 5 of 5 (IPv4 Configure Commit) scheduled...
Mar 6 00:50:47 hostname NetworkManager[20569]: <info> Activation (wlp12s0) Stage 5 of 5 (IPv4 Commit) started...
Mar 6 00:50:47 hostname dhcpcd[9610]: wlp12s0: removing IP address 192.168.1.7/24
Mar 6 00:50:47 hostname dhcpcd[9610]: wlp12s0: deleting route to 192.168.1.0/24 |
Raczej nie podejrzewam NetworkManager o to, gdyż był wielokrotnie rekompilowany przy różnych wersjach dhcpcd, i zawsze problem był związany z wersją klienta dhcp. Jest to już długa historia, i męczę się z tym od wersji 6.1.x poprzez 6.2.x aż do teraz do 6.3.0.
Jakieś pomysły, sugestie?
Pozdro,
dziadu |
|
Back to top |
|
|
Pryka l33t
Joined: 08 Jun 2007 Posts: 658 Location: /dev/null
|
Posted: Mon Mar 24, 2014 9:11 am Post subject: |
|
|
U mnie na eth0 też mniej więcej od tej wersji są problemy z pobraniem adresu. Może nawet nie problem, ale strasznie długo to trwa i musiałem zmienić timeout dhcpcd do 60 sekund bo inaczej system wstaje bez połączenia. |
|
Back to top |
|
|
wlos n00b
Joined: 13 Aug 2006 Posts: 32
|
Posted: Sun May 04, 2014 6:46 pm Post subject: |
|
|
Właśnie rozminiałem problem timeout'ów u siebie przy pobieraniu z dhcp'a (na nowym routerze).
Kroki jakie robiłem to:
1. Co się dzieje jak odpalasz dhcpcd z palca?
np. tak?
dhcpcd -d eth0
-d to opcja debug
możesz ją dodać w pliku
/etc/conf.d/net
w taki sposób
config_eth0=( "dhcpcd" )
dhcpcd_eth0="-d -t 10"
wtedy będzie aplikowana automatycznie podczas startu interfejsu
2.
Jeśli to sieć domowa to można dodać opcję -A
dhcpcd_eth0="-d -t 10 -A"
dzięki czemu nie będzie wysyłane rozgłaszanie adresu po ARP co urwie nam kilka dodatkowych sekund (u mnie 3 próby po 2 sekudny)
3. Powyższe to taki ogólny help, bo problem u mnie imho sprowadzał się do... tak wetkniętego kabla, że nie koniecznie system go rozpoznawał jako wetknięty.
Zdiagnozowałem to instalując
emerge ifplugd
Ten moduł automatycznie gasi wam interfejs jeśli wyjmiecie kabel z karty sieciowej.
Po zainstalowaniu tego modułu mój interfejs był gaszony (a dokładniej nie był podnoszony) właśnie z uwagi na ten moduł (widać wpisy podczas odpalania /etc/init.d/net.eth0 start)
Wetknąłem kabel dokładniej i jak ręką odiął. Adres dostaje w około 3 sekundy.
4.
Warto też dodać w /etc/dhcpcd.conf
option background
Wtedy czekanie na ip'ka nie będzie blokowało wam startu innych usług. |
|
Back to top |
|
|
Pryka l33t
Joined: 08 Jun 2007 Posts: 658 Location: /dev/null
|
Posted: Mon May 05, 2014 9:45 am Post subject: |
|
|
@wlos
Wielkie dzięki za opcję background, zawsze się zastanawiałem jak to zrobić, lenistwo sprawiło jednak, że nigdy nie przebiłem się przez manual do dhcpcd |
|
Back to top |
|
|
|