Impossibile eseguire il ping tra OS X su LAN wireless

1

Macbook Pro OSX 10.10.5, modello della fine del 2013. Firewall completamente disattivato (la modalità Stealth è certamente disattivata). Tre Macbook Pro sono collegati in modalità wireless alla stessa rete wireless (WPA / WPA2 Personal) con la stessa maschera di rete con un solo router wireless (192.168.0.1).

Mac 1: inet 192.168.0.101 netmask 0xffffff00 broadcast 192.168.0.255
Mac 2: inet 192.168.0.105 netmask 0xffffff00 broadcast 192.168.0.255
Mac 3: inet 192.168.0.119 netmask 0xffffff00 broadcast 192.168.0.255

Se eseguono il ping a vicenda, si riceverà un tempo di richiesta permanente per icmp_seq . Se esegui il ping di un indirizzo inesistente casuale (192.168.0.188), ottengo Nessuna route per l'host dopo Timeout richiesta per icmp_seq . Se qualche OS X esegue il ping del router (192.168.0.1), allora tutti i pacchetti vengono trasmessi e ricevuti con una perdita dello 0.0%.

Dai risultati suppongo che OS X possa pingare il router e il router prova a trasmettere il pacchetto se esiste l'IP,

    
posta KMC 24.11.2015 - 08:32
fonte

2 risposte

2

In primo luogo, sembra che il tuo router wireless abbia alcune parti del firewall che impediscono messaggi ICMP (il ping è una parte di questa suite di protocolli) andando oltre la LAN wireless per prevenire un ping flood. Per verificarlo, prova questi test:

  1. Disabilita qualsiasi software VPN che puoi eseguire (il software VPN include principalmente i criteri del desktop che impediscono l'esecuzione di protocolli "indesiderati" e inseriscono percorsi speciali).

  2. ping -c2 192.168.0.255

Un comportamento normale per quel comando sarebbe ottenere una risposta da tutte le macchine nella stessa rete. Se questo non funziona, qualcos'altro lo impedisce. Come hai scritto hai disabilitato tutti i firewall OS X, questo comando dovrebbe avere successo.

Per verificarlo, vai al passaggio 2:

  1. Prendi due MBP e collegali con un cavo Ethernet Gigabit CAT6 e assegna gli indirizzi IP alle porte LAN:

    MBP1: en0: 172.16.42.5 netmask 255.255.255.0

    MBP2: en0: 172.16.42.6 netmask 255.255.255.0

    MBP3: en0: 172.16.42.7 netmask 255.255.255.0

Ora prova a eseguire il ping di MBP2 da MBP1 e viceversa e prendi nota:

MBP1 -> MBP2: 1->2 yes / no, 2->1 yes / no

MBP1 -> MBP3: 1->3 yes / no, 3->1 yes / no

MBP2 -> MBP3: 2->3 yes / no, 3->2 yes / no

Se tutte queste connessioni funzionano, allora sai che il router è il cattivo. Dai un'occhiata più da vicino alla configurazione del tuo router e guarda lì per termini come "broadcast storm", "ping flood" o "ICMP broadcast prevention". Spegni questa funzione e riprova.

Spero che questo aiuti nell'analisi dei tuoi fastidiosi problemi. : -)

    
risposta data 24.11.2015 - 13:44
fonte
0

Questo potrebbe essere causato dal fatto che il punto di accesso wireless è stato configurato per impedire ai client wireless di comunicare tra loro.

Il modo per verificarlo (e non fare affidamento su ICMP) è provare a eseguire il ping o telnet su una porta casuale da una delle macchine OSX a un'altra e vedere se una voce arp per quell'altra macchina compare nell'arp tabella, ad es. dalla macchina con IP 192.168.0.101 run:

ping -c2 192.168.0.105

o

telnet 192.168.0.105 22

(nota, il comando telnet sopra prova a connettersi alla porta tcp/22 , che è normalmente usata da ssh , che potrebbe non funzionare sulla macchina di destinazione, va bene, dato che stiamo testando solo Ethernet / Connettività WIFI)

Dopo uno dei comandi sopra, esegui:

arp -an | grep '(192.168.0.105)'

Se la connettività Layer 2 è lì (Ethernet / WIFI), dovresti vedere un output simile al seguente:

MacBook:~$ arp -an | grep '(192.168.0.105)'
? (192.168.0.105) at (xx:xx:xx:xx:xx:xx) on en1 ifscope [ethernet]

in alternativa, se non esiste alcuna connettività Layer 2 (ad esempio perché è impedita dal punto di accesso Wi-Fi), vedrai qualcosa di simile a:

MacBook:~$ arp -an | grep '(192.168.0.105)'
? (192.168.0.105) at (incomplete) on en1 ifscope [ethernet]

Da quel momento in poi saprai almeno se la connettività è impedita dal punto di accesso Wi-Fi.

    
risposta data 20.11.2017 - 17:05
fonte

Leggi altre domande sui tag