Ibland, när jag är i ett offentligt Wi-Fi, visas ett utropstecken i gråtonad Wi -Fi-ikon .
Jag kan ansluta till Wi-Fi (jag får en IP-adress), men jag kan inte upprätta en internetanslutning – medan andra Mac-användare kan. Alla nätverk där detta har hänt har jag varit ansluten till tidigare.
Jag har försökt testat följande utan framgång:
- kör felsökningsassistenten
- koppla bort och anslut igen från Wi-Fi
- inaktivera och återaktivera Wi-Fi
- ta bort nätverket från listan över kända nätverk
- starta om datorn
Eftersom inget av mina försök att lösa detta problem gav några positiva resultat hamnar jag alltid använder inte internet alls.
Nu har min syster ringt mig redan två gånger och berättat för mig att samma problem uppstod för henne. Eftersom jag inte kunde tillhandahålla en fix behöver jag din hjälp:)
Min syster kör 10.7.3 på en Macbook 4.1. Jag kör 10.7.3 på en MBP 8.2.
Kommentarer
- Jag antar att det kan finnas olika orsaker, men det händer vanligtvis när du inte kunde få en IP-adress från DHCP-servern. Jag vet inte tror inte att fixen nödvändigtvis ligger (vanligtvis ’ t) på klientens ’ -sida.
- Vilket operativsystem kör din (och din syster)? Och anger du ett lösenord?
- @Michiel Båda kör 10.7.3. Också: Jag kan ’ inte komma ihåg att jag har stött på detta i Snow Leopard.
- @Michiel De offentliga nätverk jag använder don ’ t kräver ett lösenord.
Svar
Du måste få mer information, så gör lite felsökning och rapportera tillbaka.
Felsökningssteg:
- Håll ner Alternativ-tangenten medan du klickar på Wi-Fi-ikonen i menyraden och berätta vad du ser. Lion: Nytt Wi-Fi-diagnostikverktyg
- När du först ser utropsteckenet öppnar du
System Preferences > Network
. Om du får ett fönster som det här
med Self-Assigned IP
bredvid en gul knapp kunde du inte hämta en lokal adress från Wi-Fi-routerns DHCP-server. Detta kan hända eftersom basstationen använder MAC-adressbegränsningar snarare än riktiga lösenord. Detta kan händer också eftersom basstationen har tömt sin tillgängliga uppsättning lokala IP-adressuthyrningar.
När du ansluter till ett nätverk med DHCP, ger en nätverksrouter (t.ex. Wi-Fi-åtkomstpunkten) dig en IP-adress att använda och lovar att du kan använda den under en viss tidsperiod, som kallas en ”leasing”. (Detta är så att det inte finns någon förvirring om när någon annan kan börja använda IP-adressen som du använder. Du antingen förnyar hyresavtalet eller vet att du måste sluta använda den adressen och skaffa en ny.) När servern leasar IP-adressen till dig kan den inte ge den till någon annan förrän ditt hyresavtal upphör. En typisk hemrouter kan ställas in upp med endast 250 adresser att ge ut och en hyresperiod på 24 timmar. Det är bra hemma, men i ett hårt trafikerat kafé kan de få mer än 250 Wi-Fi med hjälp av kunder på en dag, vid vilken tidpunkt de inte har adresser. Värre, hyrestiderna kan vara mycket längre (jag ”Vi har sett 14 dagar på vissa routrar) och DHCP-servrar kan ha godtyckligt små antal adresser att dela ut. Så detta händer verkligen ibland, och det är nog vad som händer med dig.
I vilket fall som helst är det troligen ett konfigurationsfel på routern som routerägaren måste åtgärda.
Kommentarer
- Jag ’ vill verkligen ge mer information, men jag har inte påverkats av det längre. Förhoppningsvis kommer någon annan att rapportera när han / hon upplever samma.
- Ganska normalt. När du är kund hos en DHCP-server kan du ’ t hantera, det är svårt att experimentera med dess inställning, särskilt när du redan har problem med få nätverksåtkomst :).
- → Old Pro: Utmärkt förklaring och problemanalys. Det är typiskt för en DHCP-serverpoolutmattning. Inget behov av att skjuta någon plist slumpmässigt ☹. Ditt svar förtjänar mer +!
Svar
Jag har lyckats lösa detta två gånger redan med följande metod:
I Terminal.app
(/Applications/Utilites/Terminal.app
) typ …
sudo ifconfig en1 down sudo ifconfig en1 up
Vilket är förvånande, för jag trodde att detta bara är samma som att stänga av flygplatsen igen och igen – vilket jag ”har försökt tidigare, men lyckades inte.
Men kanske är det inte helt sant. Enligt manpage försöker kommandot down
att återställer gränssnittet ( vad det än betyder i detalj …).
Från manpage för ifconfig
:
down Mark an interface ``down"". When an interface is marked ``down"", the system will not attempt to transmit messages through that interface. If possible, the interface will be reset to disable reception as well.
Kommentarer
- Ser du en självtilldelad IP-adress i något av fallen? Innan du försöker växla nätverksstatus (på / av eller lämna gränssnittet uppe och tvinga IP-adressen och routingtabellerna att markeras) kan du också tvinga ut denna och förnya din DHCP-status genom att gå till flygplatsen – > TCP / IP och välja förnya DHCP.
- @bmike Jag har inte ’ t försökte förnya DHCP den här gången, men jag ’ har gjort det tidigare och det hjälpte inte då. Detta händer ganska ofta vid alla Starbucks i Köln – antar jag. Så jag kommer att försöka replikera detta igen i morgon och uppdatera all information om det behövs.
- Liknar detta
ipconfig release
,renew
kommandon på Windows? Jag ’ har letat efter den här lösningen i flera år. tack!
Svar
Se till att systeminställningarna är inställda på Apple-standard (bör vara ”Automatisk”) och för WiFi-enheten bekräfta under inställningarna ”Avancerat …” att din ”Konfigurera IPv4” under ”TCP / IP” är ”Använd DHCP”
Kommentarer
- Tack, jag hade tillämpat dessa inställningar. Det här var inte problemet.
- Jag skulle vara intresserad av att veta om det kan hjälpa att uppdatera DHCP flera gånger. Du ’ vill ha nätverksverktyget uppe och titta på routingtabellen före och efter uppdateringen. Var uppmärksam på IP-adressen och nätmasken och standardvägen.
Svar
Jag fick det fixat idag från www .leshdigital.com Saken är: Ibland är din Mac en självtilldelad IP-adress som skiljer sig från din lokala IP-adress (Mine är 192.168.1.1 och den självtilldelade IP-adressen skiljer sig från den) Så vad vi borde göra är :
Vi går till nätverksinställningar och AVANCERAT -> TCP / IP -> konfigurerar IPv4 (manuellt) IPv4-adress: 192.168.1.19 (Min lokala IP är 192.168.1.1 så jag ändrade 1 till 19) Subnet Mask är ett standardvärde: 255.255.0.0 och det här är viktigt: ROUTER-> din lokala IP, min är: 192.168.1.1 Hit Ok och då är du klar. Njut av din wifi som är framgångsrikt inställd.
Svar
I mitt fall är problemet löst genom att ändra mac-adressen. Som Ändra MAC-adress i OS X Yosemite kör bara tre kommandon
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate sudo ifconfig en0 ether $(openssl rand -hex 6 | sed "s/\(..\)/\1:/g; s/./0/2; s/.$//") networksetup -detectnewhardware
Svar
Även om jag tvivlar på att detta kommer att hjälpa många, upplevde jag dessa symtom efter att jag angett mitt lösenord fel. På något sätt fick jag inte meddelande om att lösenordet var felaktigt, så jag kunde ansluta till routern, men det skulle inte fråga och IP-adress.
Kommentarer
- Nåväl, i mitt fall var detta en offentlig Starbucks-Wi-Fi som inte krävde ett lösenord.
Svar
Jag antar att det är en korrupt plist. Jag kan inte reproducera felet, så jag är inte säker på att det hjälper dig.
Försök att ta bort /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
och starta om datorn. Ta bort den här filen och starta om är tänkt att låta ditt system ”installera om” rätt drivrutiner för din hårdvara.
Jag kan också rekommendera att du installerar om kombinationsuppdateringen .
Kommentarer
- Jag försöker detta nästa gång detta problem uppstår. Så jag kan ’ t ge dig feedback om svaret nu . Det kan ta en stund tills detta problem påverkar mig igen. Men alla andra som berörs bör rapportera om ditt svar också hjälper.
- @gentmatt, ok, jättebra! Du ’ har gjort mig nyfiken 🙂
- Jag antar att detta bara är en gissning. Jag skulle inte vilja ’ t råd att röra någon systemplist innan någon analys av det verkliga problemet. För att reproducera detta grundläggande problem, starta bara en Fi-Fi-router med en reducerad uppsättning av 2 IP adresser som distribueras via DHCP. Gissa vad som kommer att hända när du försöker ansluta den tredje.
- Om drivrutinerna var korrupta skulle han inte ’ tappa bort anslutningen till basstationen och inte vara ansluten. Den! indikerar att han har en IP-adress, bara att standardvägen till internet inte ’ t löser flera testadresser. Det här är ett nätverksrouteringsproblem.
-
sudo touch /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
fungerade för mig, kunde bara ha varit förresten