Hari ini mesin saya berhenti bisa mengakses internet. Saya masih dapat mengakses beberapa sumber daya jaringan lokal. Ketika saya melihat log kesalahan saya melihat peringatan tcpip berikut:
Permintaan untuk mengalokasikan nomor port sementara dari ruang port UDP global telah gagal karena semua port tersebut sedang digunakan.
Saya berlari netstat -anob
dan dalam DNScache keluaran terdaftar ribuan kali (mulai dari port 50000 hingga 65536).
Ini adalah kedua kalinya hal ini terjadi pada saya. Membunuh proses DNSClient berdasarkan instruksi yang ditemukan di sini berhasil, tetapi saya ingin mencari tahu apa yang menyebabkan masalah ini.
Pembaruan: Ketika masalah ini terjadi, saya masih bisa online dengan program yang menggunakan DNS untuk menyelesaikan nama host sebelum masalah dimulai. Misalnya, saya dapat melanjutkan obrolan dengan teman-teman dengan Pidgin. Saya juga dapat terhubung ke situs web secara langsung menggunakan alamat IP.
sumber
Jawaban:
Saya menemukan jawabannya! Itu adalah HealthAlertsSvc (Layanan Kesehatan Server Windows). Sepertinya layanan kesehatan pada mesin Windows Home Server 2011 saya macet, dan itu menunjukkan bug di sisi klien HealthAlertsSvc di mana ia tidak akan melepaskan port UDP dengan benar.
Untuk mengecek apakah ini yang terjadi. Saya menonaktifkan layanan di sisi server dan di desktop saya. Segera setelah saya mengaktifkan kembali layanan di desktop saya, jumlah koneksi UDP yang dibiarkan terbuka mulai tumbuh perlahan. Setelah saya memulai kembali layanan di server, sejumlah besar koneksi UDP segera dirilis, dan daftar tidak lagi bertambah besar.
sumber