Jaringan berhenti berfungsi, dengan "Tidak Dapat Menetapkan Alamat yang Diminta"

26

Pada OS X 10.9 (tetapi tidak ada versi sebelumnya), setiap sekarang dan kemudian, saya mulai mendapatkan kesalahan jaringan yang aneh. Saya masih bisa melakukan ping, tetapi segala sesuatu yang membutuhkan konten aktual (seperti halaman web) sepenuhnya berhenti.

Sebagai contoh:

$ ping 80.68.93.197
PING 80.68.93.197 (80.68.93.197): 56 data bytes
64 bytes from 80.68.93.197: icmp_seq=0 ttl=46 time=175.291 ms
64 bytes from 80.68.93.197: icmp_seq=1 ttl=46 time=172.519 ms
^C
--- 80.68.93.197 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 172.519/173.905/175.291/1.386 ms
$ curl http://dailyjs.com/
curl: (7) Failed to connect to 80.68.93.197: Can't assign requested address

Tampaknya mirip dengan utas pesan ini , tetapi saya tidak melihat jawaban di sana.

Saya sudah mencoba menghapus antarmuka ethernet dan menambahkannya kembali, tetapi itu sepertinya tidak membantu.

Saya sudah mencoba menghapus antarmuka ethernet dan menyalakan wifi, yang menunjukkan gejala yang sama.

Reboot mungkin memperbaiki masalah, tetapi agak mengganggu. Ada ide?

Ken
sumber
Sepertinya bug di tumpukan jaringan OSX. Juga utas pesan lain di diskusi.apple.com/thread/5551686?tstart=0
hanxue
1
Periksa apakah perangkat lunak VPN Anda meninggalkan rute statis ke perangkat tun / tap: netstat -n -r Jika demikian, pastikan Anda mengkonfigurasinya untuk mengatur ulang antarmuka utama setelah memutuskan koneksi.

Jawaban:

32

Dalam kasus saya, hanya ada satu host yang memberi saya masalah ini. sudo route delete example.commemperbaikinya secara instan, tidak ada reboot.

Andy
sumber
Apa yang menyebabkan masalah itu?
Whitecat
Saya punya masalah ini juga di Mac saya; ini memperbaikinya untuk saya. Koneksi lain berfungsi dengan baik, tetapi nama host target telah diperbarui untuk menunjuk ke server yang berbeda, dan saya mendapatkan kesalahan OP. route flushdan hal-hal lain tidak berfungsi, tetapi ini berhasil.
Doktor J
7

Reboot adalah satu-satunya hal yang memperbaiki masalah bagi saya. :(

Richard Hurt
sumber
Hanya sebuah catatan; Saya sedang menjalankan OS X 10.11 (.2 Beta) dan saya tidak lagi memiliki masalah ini. Saya sangat curiga itu karena perubahan DNS di 10.9 yang digulung Apple di 10.11. Jadi, jika ada yang masih mengalami pemadaman ini, tingkatkan ke versi terbaru OS X dan itu harus memperbaikinya.
Richard Hurt
2

Saya baru saja memperbaiki ini dari baris perintah pada workstation saya sendiri yang menjalankan OS X 10.11.6 dengan membilas tabel routing, dan kemudian menambahkan rute default saya kembali:

    sudo route -n flush
    sudo route add default 192.168.1.1
busitech
sumber
Ini adalah satu-satunya cara saya bisa memasang Sierra saya kembali di atas rel.
w00t
0

Saya melihat banyak sesi TCP di TUTUP, FIN_WAIT_1, dan beberapa negara bagian lain, dan mereka tidak membersihkan. Sepertinya timer TCP hanya berhenti. Aku harus reboot untuk mendapatkan kembali jaringan saya.

Michael Graff
sumber
0

Saya melihat masalah ini di belakang kepalanya ketika NFS automounts mulai gagal. Mereka berusaha untuk jatuh kembali ke UDP. Menjalankan mount_nfs -o tcp fileserver: / export / path / mnt / path andal gagal dengan:

mount_nfs: tidak dapat me-mount / mengekspor / path dari fileserver ke / mnt / path: Tidak dapat menetapkan alamat yang diminta

kernel.log juga berisi entri seperti ini:

31 Maret 15:40:38 guru kernel [0]: 0xfbdf4000, 0xe00002be Intel82574L :: outputStart - NoResources dari txFrame - pkt disimpan

OSX - 10.9

A reboot juga menyelesaikan masalah.

sudah dioverclock
sumber
Juga, koneksi jaringan lain berfungsi dengan baik (mis: dari browser) Mungkin ini adalah masalah alokasi port karena NFS menggunakan port tepercaya.
dibuka
0

Saya menyembuhkan satu dengan mencabut antarmuka USB WiFi saya dan memasangnya kembali.

Alan Corey
sumber