DHCPREQUEST nie odpowiedział

0

Zainstalowałem wpa_supplicant na Debian Squeeze, aby móc połączyć się z moim domem i szkolną siecią WiFi. Moja sieć domowa jest zabezpieczona za pomocą WPA2 AES i mogę się z nią połączyć bez żadnych problemów, natychmiast otrzymuję adres IP i połączenie jest stabilne. Sieć szkolna jest siecią otwartą bez żadnych zabezpieczeń, mogę się z nią połączyć, ale mam problemy z uzyskaniem adresu IP.

Jeśli uruchomię status wpa_cli po aktywacji szkolnej sieci, na ekranie zostaną wydrukowane następujące informacje:

ssid=school-network
pairwise_cipher=NONE
group_cipher=NONE
key_mgmt=NONE
wpa_state=COMPLETED

Następnie czytam plik syslog i znajduję to:

dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
dhclient: DHCPOFFER from 172.10.100.1
dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
dhclient: No DHCPOFFERS received

Następnie, po pewnym czasie, od 1 do 15 minut, jest to drukowane.

dhclient: DHCPOFFER from 172.10.100.1
dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
dhclient: DHCPACK from 172.10.100.1
dhclient: bound to 172.10.102.110 -- renewal in 36827 seconds.

A teraz połączenia są ustanowione. Czasami otrzymuję adres IP natychmiast, ale przez większość czasu muszę czekać.

Nie wiem od czego zacząć debugowanie tego problemu?

ct899
źródło

Odpowiedzi:

0

Brzmi jak problem z synchronizacją. Aby debugować, zatrzymaj działający program dhclient i uruchom nowy na pierwszym planie. Będziesz mógł zobaczyć więcej niż tylko to, co zostało zgłoszone w syslog.

# /etc/init.d/dhclient stop i wtedy # dhclient -d

Powinieneś być w stanie sprawdzić, czy Twój klient czeka na lepszą ofertę, ignoruje ją lub coś takiego.

Micke
źródło