Accesso Web via Ethernet interrotto ma l'aeroporto sullo stesso router funziona correttamente

0

Ho visto molte domande che chiedevano cosa fare quando Ethernet funziona e il Wi-Fi no, ma io ho il problema opposto. I dettagli del sistema sono i seguenti:

  • 2009 Mac Mini (Intel Core Duo)
  • OS X 10.6.8 (Snow Leopard)
  • Abbastanza tipica rete domestica, con il servizio ADSL Centurylink in arrivo tramite Modem DSL Actiontec in un router / firewall / stazione base wireless Buffalo.
  • Altri computer della casa si collegano in modalità wireless al router Buffalo configurato per distribuire gli indirizzi IP tramite DHCP e inoltrare le richieste DNS al server DNS (sto utilizzando Google). Una delle porte Ethernet del router è connesso alla porta uplink su un minihub Netgear, e due Mac (Mini e una vecchia torre G4) sono collegati a quella minihub.

Con questa configurazione il mio Mini può vedere il router nelle Preferenze di rete e sembra che stia ottenendo l'indirizzo del server DNS correttamente tramite DHCP. Posso eseguire il ping all'esterno dei server per indirizzo IP o per nome e ottenere tempi di risposta inferiori a 100 ms. Tuttavia, l'accesso al WWW è incredibilmente lento. La maggior parte delle pagine che apro in Safari impiegheranno 5-10 minuti per caricarsi, se non del tutto - in genere la barra di avanzamento si trova a metà del titolo della pagina e quindi si blocca. Questo è uno sviluppo recente (ma ovviamente non riesco a pensare a qualcosa che potrebbe essere cambiato per attivarlo).

Se attivo Airport e cambi l'ordine delle reti preferite nel pannello Preferenze di rete su Airport first, Ethernet secondo, tutto a un tratto tutto funziona bene.

Mi rendo conto che c'è spazio per la diagnostica hardware qui. Posso togliere il minihub dall'equazione collegando la Mini direttamente al router Buffalo e posso provare diversi cavi Ethernet. Oltre a questo non sono sicuro di cosa fare. Cosa si può fare sulla linea di comando o tramite software diagnostico per vedere dove stanno andando i pacchetti di richiesta e perché non sta tornando nulla? Sono davvero sconcertato sul perché ping su un server per nome funzioni bene, ma Safari non lo fa - la mia comprensione limitata del protocollo TCP / IP dice che se il primo funziona, anche quest'ultimo dovrebbe esserlo. E perché il wi-fi funziona bene, ma una connessione cablata direttamente al router no?

EDIT: Ecco l'output di ifconfig -v con Airport active e Ethernet inactive.

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
    ether 00:25:4b:bc:f6:48 
    media: autoselect
    status: inactive
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
    lladdr 00:25:4b:ff:fe:bc:f6:48 
    media: autoselect <full-duplex>
    status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:25:00:f9:4c:d1 
    inet6 fe80::225:ff:fef9:4cd1%en1 prefixlen 64 scopeid 0x6 
    inet 192.168.11.10 netmask 0xffffff00 broadcast 192.168.11.255
    media: autoselect
    status: active
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:50:56:c0:00:08 
    inet 192.168.186.1 netmask 0xffffff00 broadcast 192.168.186.255
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:50:56:c0:00:01 
    inet 192.168.37.1 netmask 0xffffff00 broadcast 192.168.37.255

MODIFICA AGGIUNTO: ecco la sezione en0 da ifconfig -v con Airport inactive e Ethernet attiva.

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:25:4b:bc:f6:48 
    inet6 fe80::225:4bff:febc:f648%en0 prefixlen 64 scopeid 0x4 
    inet 192.168.11.200 netmask 0xffffff00 broadcast 192.168.11.255
    media: autoselect (10baseT/UTP <half-duplex>)
    status: active

EDIT # 3: Ecco l'output da netstat -i per en0 con Airport inactive e Ethernet active.

en0   1500  <Link#4>    00:25:4b:bc:f6:48   352450  1385   289436     0     0
en0   1500  alex-chambe fe80:4::225:4bff:   352450     -   289436     -     -
en0   1500  192.168.11    192.168.11.200    352450     -   289436     -     -
    
posta dodgethesteamroller 12.06.2013 - 22:21
fonte

1 risposta

0

Potrebbe trattarsi di un problema di disallineamento duplex : piccoli pacchetti , come quelli di ping invia, attraversa mentre pacchetti di grandi dimensioni (come generato durante la navigazione sul Web) viene ritardato o perso , il che porta a prestazioni scadenti.

Questo problema può sorgere quando il processo di autonegoziazione tra Mac Mini e il minihub Netgear fallisce o quando la modalità velocità / duplex viene impostata manualmente e non corrisponde a entrambe le estremità.

Per risolvere il problema, devi prima controllare le impostazioni Ethernet:

  • Apri le Preferenze di Sistema > Rete, seleziona Ethernet dall'elenco a sinistra e fai clic su Avanzate ... .
  • Seleziona la scheda Hardware.

Quindi:

  1. Se configure è impostato su "Automatically":

    l'autonegoziazioneèattiva.Cambialoin"Manualmente" e prova diverse impostazioni Speed e Duplex, ad esempio:

    finchéilproblemanonscompareNotachedevipremereOKaffinchéleimpostazioniabbianoeffetto.

  2. Seconfigureèimpostatosu"Manually", cambialo in "Automatically" e test.

  3. Se non ti è di aiuto, prova un altro hub o collega il tuo Mac direttamente al router. Se questo risolve il problema, sostituisci il tuo hub.

risposta data 13.06.2013 - 09:23
fonte

Leggi altre domande sui tag