Masalah jaringan yang aneh pada OS X

14

Masalah aneh yang saya alami terjadi 3 kali sekarang dengan sedikit lebih dari 1 bulan di antaranya. Tiba-tiba saya kehilangan kemampuan untuk melakukan beberapa aktivitas terkait jaringan, tetapi tidak semua.

Ketika itu terjadi, ini masih berfungsi:

  • Atasi nama domain menggunakan mis. Ping / gali
  • Skype
  • Fantastik (dengan sinkronisasi kalender google)
  • Koneksi SSH tidak terputus, tetapi saya tidak dapat membuat yang baru
  • Saya dapat melakukan ping, dan mendapatkan respons kembali

Namun, ini tidak berfungsi:

  • Semua browser (Chrome, Firefox, Safari), tidak akan menampilkan halaman.
  • Halaman web yang terhubung yang menggunakan soket web atau SSE kehilangan koneksi (baik melalui http dan https).
  • Curl tidak akan mengambil halaman.
  • Adium terputus dan tidak akan terhubung kembali.
  • Sonos (di dalam LAN saya) tidak akan berfungsi lagi.
  • Evernote berhenti menyinkronkan.

Output dari curl mencoba meraih halaman ditampilkan Can't assign requested address

{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address 

ifconfigPenampilan saya seperti seharusnya.

netstat -an tidak mengandung banyak entri:

1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED

Saya menggunakan model MacBook Pro awal 2011 yang menjalankan OS X 10.9.1 menghubungkan melalui nirkabel. Ini adalah satu-satunya perangkat di jaringan dengan masalah ini. Satu-satunya hal yang membantu adalah me-restart Mac. Sebenarnya tidak banyak yang bisa dilihat di log (seperti yang saya lihat setidaknya), hanya layanan yang tiba-tiba mengalami masalah koneksi.

Adakah orang lain yang mengalami masalah seperti ini? Apa cara terbaik untuk memecahkan masalah ini saat berikutnya terjadi?

xeor
sumber
3
apa yang Anda gambarkan tampaknya merupakan masalah ini mungkin; saya akan mengajukan laporan bug dengan Apple.
l'L'l
@xeor, saya kira Anda sudah memperbarui firmware perangkat jaringan tetapi mohon konfirmasi versi firmware. Selain itu, Anda dapat membandingkan kondisi saat ini dan kondisi buruk dengan mengambil log menggunakan Wi-Fi explore.app@appstore dan wireshark.
Juza
A. Instal dan mulai arpwatch dan atur untuk login ke file.
Sherwood Botsford
B. jalankan netstat -nr sebelum dan selama sesi masalah.
Sherwood Botsford
C. Apakah router Anda digadaikan?
Sherwood Botsford

Jawaban:

11

Seperti yang dinyatakan l'L'l, masalah ini tampaknya dijelaskan di sini:
https://discussions.apple.com/thread/5551686?start=45&tstart=0

Solusi sementara adalah membuka terminal dan mengetik:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

ganti en0 dengan port apa pun yang Anda gunakan untuk terhubung ke internet. Perintah ini pada dasarnya mengatur ulang koneksi Anda tanpa harus me-reboot komputer Anda.

Blaine
sumber
3

Solusi ifconfig + route flush oleh @blaine meminta saya untuk melihat netstat -nrdan tentu saja saya memiliki rute host statis ke gateway, dengan jumlah penggunaan yang tinggi (kolom ke-5 di netstat -nroutput.)

Ketika ini terjadi lagi, Anda mungkin ingin memeriksa apakah Anda memiliki rute untuk awalan alamat yang Anda coba sambungkan, dan jika itu menunjukkan masalah yang sama. Bagi saya, saya tidak harus menurunkan antarmuka; hanya melakukan route delete <dest> <gateway>(dan menambahkannya lagi jika perlu) berhasil.

Wil Tan
sumber