Komputer riba menyajikan halaman pada localhost, telefon menyertai VPN yang sama, dan pelayar pada telefon melaporkan bahawa tapak tidak dapat dicapai. Tiada apa-apa yang salah dengan terowong itu lagi, kerana terowong hanya menghantar paket. Pelayan pembangunan yang terikat pada antara muka loopback tidak sekali-kali menerima sambungan yang dialamatkan kepada perkara lain, jadi tempat pertama untuk diperiksa ialah soket pendengaran dan bukan VPN.

Periksa soket, tetapan ikatan, peraturan firewall dan URL, mengikut urutan itu.

Soket Menjawab Soalan yang Lebih Sempit

Pendengar yang dicipta pada 127.0.0.1 menerima trafik daripada mesin itu sendiri dan menolak segala yang tiba pada alamat lain. Pendengar pada alamat kad bebas menerima pada setiap antara muka tempatan, termasuk antara muka VPN, yang lebih luas daripada keperluan kebanyakan persediaan pembangunan. Pendengar yang terikat pada satu alamat VPN tertentu ialah pilihan berguna yang paling sempit, dan ia hanya berfungsi selagi alamat itu wujud.

Dua perangkap penamaan berpunca daripada itu. Dalam pelayar telefon, localhost bermaksud telefon, bukan komputer riba. Alamat kad bebas ialah nilai ikatan dan bukan sesuatu untuk ditaip ke dalam URL. Sesiapa yang menguji dengan salah satu daripadanya akan melaporkan kegagalan yang tidak pernah melibatkan rangkaian.

IPv6 menambah kes ketiga, kerana soket boleh menerima IPv4 dan IPv6 bergantung pada pilihan yang mudah terlepas pandang. Baca keluarga alamat dalam senarai. Entri kad bebas untuk satu keluarga tidak menerangkan keluarga yang lain.

Baca Alamat Pendengaran

Periksa soket sebelum mengubah konfigurasi. Alamat tempatan, port dan proses pemilik bersama-sama mengenal pasti sama ada pelayan boleh dicapai daripada VPN sama sekali.

Get-NetTCPConnection -State Listen -LocalPort 8080 | Select-Object LocalAddress,LocalPort,OwningProcess
Get-Process -Id (Get-NetTCPConnection -State Listen -LocalPort 8080).OwningProcess
ipconfig | Select-String -Pattern 'IPv4'
Get-NetFirewallRule -DisplayName '*8080*' | Format-Table DisplayName,Enabled,Profile,Direction,Action

Alamat tempatan 127.0.0.1 menyelesaikan persoalan: tiada perubahan firewall akan membantu, kerana aplikasi tidak mendengar pada antara muka VPN. Kad bebas atau alamat VPN bermaksud soket itu baik dan sempadan seterusnya terpakai.

Sahkan proses pemilik juga, kerana perkhidmatan yang tidak berkaitan pada port biasa boleh membuat jadual kelihatan betul sedangkan pelayan yang dimaksudkan tidak pernah bermula. Padankan laluan pelaksana, bukan hanya namanya. Proses lapuk daripada larian terdahulu ialah penyamar yang kerap.

Tukar Ikatan Melalui Aplikasi

Gunakan pilihan alamat pendengaran yang didokumentasikan oleh rangka kerja dan mulakan semula proses. Jika komputer riba memiliki alamat peribadi 10.77.0.1, URL telefon menjadi http://10.77.0.1:8080/ dan alamat itu mesti dihalakan melalui VPN; tiada perkara lain tentang persediaan itu berubah.

Jangan tambah alamat sewenang-wenangnya pada Windows atau ubah gerbang untuk memaksa ikatan. Perubahan itu kekal melebihi sesi penyahpepijatan dan mengejutkan orang seterusnya. Pelayan yang dimulakan sebelum alamat VPN wujud juga boleh gagal mengikat, jadi urutan permulaan penting bagi antara muka sementara. Beri ia cubaan semula atau mulakannya selepas terowong. Kegagalan ikatan semasa but kelihatan sama seperti masalah firewall pada pagi berikutnya.

Untuk HTTPS, kekalkan nama hos perkhidmatan dan pengesahan sijil tanpa gangguan. Amaran sijil pada alamat mentah ialah masalah penamaan, bukan langkah untuk diklik terus, dan DNS peribadi mesti bersetuju dengan pendengar yang anda pilih.

Buka Satu Peraturan, Bukan Seluruh Rangkaian

Sebaik sahaja soket menerima pada alamat VPN, firewall menentukan sama ada permintaan itu tiba. Hadkan peraturan kepada aplikasi ini, protokol ini, port tempatan ini dan sumber jauh yang dibenarkan, dan sahkan profil mana yang aktif pada penyesuai VPN.

Gunakan alamat sumber yang sebenarnya dilihat oleh Windows, termasuk sebarang terjemahan yang dilakukan oleh gerbang, kerana peraturan yang ditulis untuk alamat klien asal tidak akan sepadan dengan alamat yang diterjemahkan.

Halaman yang dimuatkan dan menunjukkan ralat aplikasi ialah kemajuan: penolakan HTTP ialah kegagalan yang berbeza daripada tiada sambungan TCP, dan penyiasatan seterusnya tergolong dalam polisi akses aplikasi itu sendiri dan bukan dalam rangkaian.

Akhiri dengan meminta halaman daripada telefon yang dimaksudkan dan mengesahkan bahawa peranti yang dikecualikan masih tidak dapat mencapainya. Pendengar yang berfungsi dengan peraturan yang menerima segala-galanya bukan hasil yang sama.

Artikel berkaitan