Du kan inte på ett tillförlitligt sätt avgöra om du kan nå en annan dator på det lokala nätverket * endast * med standardnätverkskommandon om standardporten är nere. Anledningen är att standardporten vanligtvis krävs för att dirigera trafik utanför det lokala nätverket. Om den är nere kommer din maskin troligen att tro att den andra datorn är oåtkomlig, även om de är på samma lokala undernät.
Kommandot "ping" (eller "ping6" för IPv6) kommer ofta att misslyckas eftersom vägen till målet, även om det är på samma LAN, förlitar sig på nätverksrutningstabeller som använder standardporten.
För att bestämma nåbarhet i * Local * -nätverket med en ned -gateway måste du:
1. Känner till målets IP -adress. Du måste känna till dess IP -adress på det lokala nätverkssubnätet. Använd inte ett värdnamn; Namnupplösning fungerar inte pålitligt om gatewayen är nere, eftersom DNS -upplösning ofta förlitar sig på porten för externa DNS -servrar.
2. Använd `ping` med IP -adressen till den andra datorn direkt.
Om den andra datorn är på samma undernät som din dator, och båda nätverksgränssnittskorten (NIC) har korrekta IP -konfigurationer (IP -adress, subnetmask), kan `ping ` lyckas. Om det lyckas indikerar det att du kan nå den andra datorn direkt via det lokala nätverket, oberoende av gatewayen.
3. Kontrollera om nätverksanslutningsproblem utöver gateway . Om du till och med misslyckas med att pinga direkt på det lokala nätverket undernät är det något annat fel. Du kan ha ett lokalt nätverksanslutningsproblem (kabel, switch, nic).
Sammanfattningsvis: `Ping ` är kommandot, men framgång är inte en garanti för allmän nätverksanslutning - bara för direktanslutning * inom * det lokala subnätet. Om "ping" misslyckas är problemet inte * nödvändigtvis * porten; Det kan vara en lokal nätverksanslutningsfråga.