Ping berfungsi dengan baik, tetapi tidak ada koneksi Internet di browser

25

Tanpa mengubah pengaturan apa pun, saya tidak dapat mengakses Internet lagi melalui laptop saya yang menjalankan Windows 10. Setiap browser memberi tahu saya bahwa koneksi telah habis. Saya dapat terhubung ke router dan perangkat lain di jaringan tidak terpengaruh. Windows memberi tahu saya bahwa saya "terhubung ke Internet" tetapi ternyata, itu tidak membantu. Tampaknya tidak berfungsi melalui jaringan WiFi atau ethernet lainnya.

ping google.comberfungsi dengan baik dan berselancar dengan alamat IP tidak membantu. Saya mencoba me-restart komputer, me-restart router, mengatur ulang konfigurasi IP tanpa hasil. Saya juga tidak menemukan masalah dalam pengaturan jaringan. Saya mencoba apa pun yang disarankan di situs web ini. Saya harap seseorang dari Anda tahu apa yang bisa menyelesaikan masalah ini. Terima kasih.

Memperbarui

Jadi ternyata saya bisa mengakses situs web google seperti google.com atau youtube, tetapi tidak ada yang lain. Saya mencoba beberapa saran yang saya temukan online, tetapi tidak ada yang berhasil. Ide ide?

quacodas
sumber
Adakah pengaturan proxy yang ada?
Saya katakan Reinstate Monica
@ Twisty tanpa proxy, saya memeriksanya
quacodas
3
Permintaan ICMP (ping) agak kecil. Jika ada konektivitas yang terputus-putus, perintah ping kemungkinan tidak akan menemukannya kecuali Anda mengeksekusi ping 8.8.8.8 -tuntuk melakukan ping tanpa batas hingga Anda menghentikannya. Mungkin juga bermanfaat untuk memeriksa kabel LAN Anda untuk memastikan bahwa mereka tidak melilit kabel daya apa pun. Cross-talk dimungkinkan di sana.
Shankensteinium
@Shankensteinium Saya memperbarui deskripsi masalah, mungkin itu membantu
quacodas
2
Sehubungan dengan komentar Shankensteinium, Anda juga dapat menggunakan alat diagnostik jaringan WinMTR gratis , yang menyediakan kombinasi antara ping dan traceroute . Ini adalah implementasi Windows dari alat MTR . Anda dapat melihat perbedaan dalam jalur jaringan ke Google.com dan YouTube.com versus situs lain yang tidak dapat diakses, misalnya, perbedaan dalam router intervensi atau kehilangan paket pada jalur jaringan.
moonpoint

Jawaban:

19

Saya tidak dapat mengakses Internet lagi

Coba menginisialisasi ulang status jaringan. Jalankan perintah berikut dalam cmdshell yang ditinggikan :

  • Reset entri WINSOCK ke default instalasi:

    netsh winsock reset catalog

  • Reset TCP / IP stack ke default instalasi:

    netsh int ip reset reset.log

  • Setel ulang Firewall ke default instalasi:

    netsh advfirewall reset

  • Tembolok penyelesai DNS siram:

    ipconfig /flushdns

  • Perpanjang pendaftaran klien DNS dan segarkan penyewaan DHCP:

    ipconfig /registerdns

  • Flush routing table (diperlukan reboot):

    route /f

DavidPostill
sumber
2
Saya mencoba setiap perintah yang Anda sebutkan, dan salah satu dari mereka pasti telah melakukan triknya. Setidaknya untuk saat ini, sepertinya saya biasanya dapat mengakses internet. Terima kasih banyak! Mari berharap itu tetap seperti itu.
quacodas
kekuatan instruksi ini! Saya mengirim mereka melalui email ke komputer pemula, dan setelah reboot semua baik-baik saja. Sekarang mereka juga ingin tahu yang mana dari langkah-langkah ini yang berhasil!
reckface
@reckface Satu-satunya cara untuk mengetahuinya adalah dengan memeriksa koneksi internet setelah setiap langkah :)
DavidPostill
1
Saya akan mencobanya lain kali ketika masalah datang lagi dan melaporkan kembali. Saya memiliki windows 10 dan sekali sehari ini terjadi.
Hitam
Anda, Pak, menyelamatkan hari saya! (atau setidaknya instalasi ulang) Terima kasih banyak!
Master of Celebration
3

Apakah Anda datang ke sini karena Anda memiliki MacBook Pro yang menjalankan Windows 10 dan masalah persis ini?

Solusinya adalah pergi ke Device Manager, cari kartu Wi-Fi Anda dan jalankan Roll Back Driver.

Roll Back Driver

Ole Melhus
sumber
1
Menghemat saya banyak waktu. Terima kasih.
Moe
Opsi driver roll back dinonaktifkan untuk saya.
BM5k
2

Pembaruan Anda menunjukkan bahwa Anda hanya dapat mengakses dua situs web, google.com dan youtube.com. Untuk situs lain yang tidak dapat diakses melalui browser Anda, dapatkah Anda berhasil melakukan ping?

Anda dapat mencoba mengakses situs web bermasalah di luar browser dengan klien Telnet , seperti Putty . Anda dapat menggunakan Putty untuk mengeluarkan perintah masalah browser untuk mengambil konten dari situs web . Atau Anda dapat menginstal klien telnet dari Microsoft , jika Anda menggunakan sistem Microsoft Windows dengan membuka jendela prompt perintah dengan akses administrator dan mengeluarkan perintah pkgmgr /iu:"TelnetClient". Setelah klien telnet diinstal, Anda kemudian dapat mengeluarkan perintah telnet www.example.com 80dari prompt perintah.

Jika Anda berhasil terhubung pada port 80, port yang terkenal untuk koneksi HTTP, Anda hanya akan melihat latar belakang hitam untuk jendela prompt perintah dengan kursor yang berkedip. Ketikkan perintah GET / HTTP/1.1dan tekan Enter. Kemudian ketikkan perintahHost: www.example.comdan tekan Enter dua kali. Catatan: situs web tidak akan mengulangi karakter yang Anda ketik kembali ke Anda, sehingga Anda tidak akan dapat melihat apa yang Anda ketikkan, sehingga Anda tidak dapat dengan mudah melihat apakah Anda membuat kesalahan ketik. Tetapi bahkan jika Anda membuat kesalahan ketik, jika Anda telah berhasil terhubung ke situs web, itu akan menampilkan pesan seperti "404 - Tidak Ditemukan", yang setidaknya memberitahu Anda bahwa Anda dapat berhasil terhubung ke situs web di luar sebuah browser. Saya telah menemukan dalam beberapa kasus di mana malware telah mempengaruhi konektivitas ke situs web dari browser pada sistem, bahwa saya bisa berhasil terhubung ke situs menggunakan klien telnet, yang membantu saya mengisolasi masalah.

Anda dapat kembali ke prompt telnet dengan menggunakan Ctrl-]tombol, yaitu, tekan Ctrl dan] secara bersamaan. Anda dapat keluar dari program telnet dengan mengetik perintah quitpada Microsoft Telnet>prompt ..

Perintah yang diberikan ke situs web dalam contoh di atas melakukan fungsi-fungsi berikut:

GET / HTTP / 1.1 - dapatkan informasikan ke situs bahwa Anda ingin mengambil halaman web di situs sementara garis miring memberitahu situs bahwa Anda ingin mengambil halaman utama untuk situs dan HTTP / 1.1 memberi tahu Anda ingin menggunakan versi 1.1 protokol HTTP . Itu versi yang memungkinkan Anda menentukan nama domain, karena banyak webservers meng-host beberapa situs web.

Host: www.example.com - memberi tahu server yang dapat mendukung beberapa situs web yang Anda inginkan halamannya di situs www.example.com. Perhatikan bahwa www.example.com adalah situs web aktual yang dibuat khusus untuk digunakan orang dalam contoh dokumentasi. Jika Anda terhubung ke situs, Anda akan melihat "Domain ini dibuat untuk digunakan untuk contoh ilustrasi dalam dokumen. Anda dapat menggunakan domain ini dalam contoh tanpa koordinasi sebelumnya atau meminta izin." Jadi, jika Anda menggunakannya dan dapat melihat teks pada halaman web untuk situs yang ditampilkan, maka Anda tahu bahwa ada beberapa masalah yang mempengaruhi browser pada sistem, tetapi pada tingkat TCP / IP dan pada tingkat protokol HTTP, Anda memiliki akses ke situs yang tidak dapat diakses oleh browser atau browser pada sistem.

Atau, saya menemukan HTTPNetworkSniffer kadang-kadang membantu dalam men-debug masalah dengan akses situs web . Ini gratis dan dapat diunduh dari situs web pengembang, Nir Sofer, di HTTPNetworkSniffer . Anda dapat menjalankan program itu ketika mencoba mengakses situs di dalam browser di sistem dan setidaknya melihat apakah browser tersebut benar-benar berusaha untuk berkomunikasi dengan situs-situs bermasalah, yaitu, bahwa upaya untuk mengakses situs yang bermasalah mulai dari browser ke browser. Lapisan TCP dari tumpukan protokol jaringan.

Anda juga dapat menggunakan penganalisa paket sumber terbuka dan gratis, Wireshark , tetapi untuk dapat memahami informasi yang diberikannya memerlukan pengetahuan tentang bagaimana protokol yang mendasari Internet , seperti kerja TCP / IP. Ada kursus dan tutorial tentang penggunaannya secara online, termasuk video YouTube. Tetapi mempelajari cara menggunakannya secara efektif mungkin membutuhkan waktu yang cukup lama. Namun, keuntungannya adalah setelah Anda mempelajari cara menggunakan alat seperti Wireshark, Anda akan dapat dengan lebih mudah memecahkan masalah semua jenis masalah yang melibatkan konektivitas jaringan.

Di YouTube, ada Tutorial WireShark untuk Pemula dan Wireshark 101: Bagaimana Cara Wireshark, Haktip 115 ; banyak lainnya dapat ditemukan dengan mencari pada istilah "tutorial Wireshark". Situs web dengan tutorial meliputi tutorial Wireshark yang Cepat dan kotor , Cara Menggunakan Wireshark untuk Menangkap, Memfilter dan Memeriksa Paket , dan Tutorial Wireshark , yang merupakan file PDF yang dibuat oleh Profesor Angelos Stavrou di Departemen Ilmu Komputer Universitas George Mason.

Udemy menawarkan kursus online dengan biaya yang relatif rendah. Misalnya, Wireshark dalam 60 menit dan Kursus Wireshark Lengkap: Mulai dari Pemula hingga Mahir! $ 10 USD saat ini. Cari situs "Wireshark" untuk menemukan kursus lain di Wireshark. Lynda.com juga menawarkan kursus - lihat Pelatihan dan Tutorial Wireshark . Anda dapat menemukan kursus online dari orang lain dengan pencarian web di "kursus Wireshark". Saya tidak dapat menjamin semua kursus Wireshark tersebut secara pribadi, karena pembelajaran saya untuk menggunakannya didasarkan pada cara menginstalnya dan menggunakannya untuk memecahkan masalah jaringan tertentu dari waktu ke waktu.

titik bulan
sumber
Terima kasih banyak atas jawaban rumit Anda! Saya bisa berhasil melakukan ping ke situs web yang tidak berfungsi di browser, namun menggunakan Putty tidak melakukan apa-apa. Setelah mengetik perintah, tidak ada yang terjadi. Masalahnya tampaknya terselesaikan untuk saat ini, tetapi Anda menyebutkan: "Ada kursus dan tutorial tentang penggunaannya secara online, termasuk video YouTube". Saya umumnya tertarik dengan topik ini, dapatkah Anda merekomendasikan hal seperti itu?
quacodas
@quaductas - Saya menambahkan tautan ke tutorial dan kelas.
moonpoint
1

Hal yang sama terjadi pada saya. Inisialisasi ulang jaringan tidak berfungsi. Saya mencoba banyak pilihan tetapi pada akhirnya menghapus antivirus AVG adalah yang memecahkan masalah !!!

Deix
sumber
1

Saya baru saja menyelesaikan masalah serupa dengan laptop Dell Inspiron saya yang baru sehingga saya akan membagikannya jika itu membantu seseorang. Dalam kasus saya dari waktu ke waktu koneksi internet sepertinya turun: tidak ada aplikasi yang dapat terhubung ke internet meskipun pingdan tracerttetap berfungsi dengan baik.

Saya telah menghabiskan banyak waktu untuk mencoba berbagai solusi (termasuk yang disebutkan di sini) tetapi tidak ada yang membantu. Akhirnya, saya memutuskan untuk mencari secara manual melalui layanan Windows aktif dan melihat apakah saya dapat menemukan sesuatu yang aneh yang mungkin terkait dengan jaringan.

Ternyata laptop-laptop itu hadir dengan teknologi SmartByte yang sudah diinstal yang seharusnya mengoptimalkan lalu lintas jaringan. Saya mencopotnya dan masalah saya sudah diperbaiki.

Paweł Chorążyk
sumber
0

Saya telah melihat ini terjadi karena lubang hitam Path MTU Discovery. Jika Anda mengirim paket yang terlalu besar untuk jaringan Anda dan beberapa bagian dari jaringan Anda mencegah Anda menemukan fakta itu, maka Anda hanya akan dapat terhubung ke beberapa situs web yang bersikeras pada paket yang lebih kecil ketika bernegosiasi setiap koneksi TCP, seperti sebagai Google.

Coba atur MTU Anda ke sesuatu yang lebih kecil seperti 1300 dan lihat apakah Anda dapat terhubung ke situs web lain. Jika itu memperbaikinya, maka coba tingkatkan MTU Anda hingga Anda menemukan nilai tertinggi yang berfungsi.

Spiff
sumber
0

Masalah yang sama ini terus terjadi pada saya di Windows 10: Saya tiba-tiba akan kehilangan semua kemampuan untuk membuka situs web baru atau terhubung ke port baru (datar localhost:8080) di browser apa pun, tetapi saya masih bisa melakukan ping server jauh, dan WebSockets yang sudah terbuka (misalnya, di program obrolan) terus bekerja. Beralih dari WiFi ke Ethernet (dan sebaliknya) tidak berpengaruh.

Masalah saya berasal dari dua peristiwa:

  1. Setiap kali masalah ini dimulai, saya juga akan mendapatkan acara ini dalam program Peraga Peristiwa, di bawah "Acara Administratif": Event 4231, Tcpip: A request to allocate an ephemeral port number from the global TCP port space has failed due to all such ports being in use.

  2. Ketika saya membuka CMD atau PowerShell dan memasukkan perintah Get-NetTCPConnection, itu menunjukkan bahwa hampir semua port ~ 60.000 saya sedang digunakan oleh proses dengan PID tertentu. Saya membuka Task Manager, menemukan layanan dengan PID itu, dan mengklik "Akhiri pohon proses". Itu membebaskan sebagian besar ~ 60.000 port saya dan memperbaiki masalah ini.

Pembaruan: masalah saya ternyata disebabkan oleh masalah ini .

Josh
sumber
-1

Saya akan mengatakan bahwa alasannya bisa juga antivir gila. Hentikan dan coba beberapa halaman dengan browser. Jika OK, hapus instalan antivirus atau coba perbaiki. Di sini tindakannya spesifik-SW. Saya memiliki satu masalah selama setengah hari (pengaturan ulang Internet, DNS, dan proxy sia-sia) dan diselesaikan dengan cara itu.

Gangnus
sumber