Mengapa saya tidak bisa terhubung ke server IIS saya, berjalan di PC saya, melalui IP statis publik?


3

Saya tahu topik ini cukup lama, tetapi, bagaimanapun, saya melakukan ini pada pertama kalinya dan saya memiliki beberapa masalah dengannya. Saya mencoba membuka akses publik ke situs saya, yang dihosting di IIS 7.5 server web di blog saya Windows 7 sistem operasi.

Apa yang sudah saya lakukan:
1. Baca banyak dokumentasi / artikel tentang hosting situs, misalnya:
www.codeproject.com
www.sevenforums.com
forums.asp.net
Selain tautan-tautan itu saya membaca dokumentasi Rusia, tetapi, karena bahasa yang dipilih sumber ini adalah bahasa Inggris, saya tidak akan memposting tautan itu.

2. Saya meminta dan mendapatkan IP statis publik dari penyedia saya.

3. Memeriksa nilai IP ini oleh www.whatismyip.com

4. Situs sederhana yang dihosting (hanya beberapa halaman html statis) di blog saya IIS server.

5. Port penerusan 80 pada router saya:
• Server virtual yang dikonfigurasi untuk mengarahkan semua permintaan yang dikirim ke IP statis publik saya ke IP lokal (192.168.0.133 dalam kasus saya) dari PC saya di mana IIS server sedang berjalan.
• Memeriksa port 80 saya pada situs ini . Port terbuka.
• Ini adalah konfigurasi server virtual saya:
enter image description here
Ketika saya mengubah Antarmuka dari <All> untuk WAN - port ditutup
Ketika saya menambahkan port publik / pribadi (end) 80 - port ditutup
Ketika saya mengubah protokol ke TCP/UDP - port ditutup
Nama server dapat berupa apa saja. Saya bahkan menulis nama domain saya sebagai nilai nama server - hasil yang sama.
Ketika saya mengatur nilai IP jarak jauh ke IP statis publik saya - port ditutup

6. Memeriksa server IIS dengan mengetik http://192.168.0.133/ di bilah alamat browser. Halaman html saya yang di-host ditampilkan dengan benar, jadi server sedang berjalan .

7. Firewall windows yang dikonfigurasi untuk melewati semua permintaan yang masuk dengan memulai firewall dari baris perintah dan menambahkan aturan masuk yang baru, seperti yang dijelaskan sini .
• Mencoba mematikan firewall tetapi hasilnya masih sama - Tidak dapat tersambung , jadi saya sarankan konfigurasi aturan masuk saya baik-baik saja.

8. Mengaktifkan semua fitur IIS windows.

9. Nyalakan nama domain gratis www.noip.com .
• Berhasil melakukan ping nama domain. IP statis publik saya ditampilkan.

10. Tembolok DNS memerah oleh ipconfig /flushdns dari baris perintah.

Namun, bagaimanapun juga, setelah semua langkah ini saya masih dapat Tidak dapat terhubung ke server jarak jauh kesalahan dengan meminta IP publik saya di browser web.

P.S. Ada saat ketika saya mendapatkan halaman utama router saya, ketika meminta IP publik, dan seorang teman saya juga mendapatkan halaman ini. Seperti yang Google katakan, ini adalah semacam kesalahan penerusan porta jadi saya pikir saya telah memperbaikinya, tapi sekarang saya baru saja mendapatkannya Tidak dapat tersambung kesalahan.

APA YANG SAYA LEWATKAN ???

Jawaban:


2

Masalah yang Anda hadapi disebabkan oleh router Anda tidak mendukung hairpin NAT. Pencarian cepat di sini mendapatkan beberapa jawaban bagus: Tidak dapat mengakses layanan luar dari dalam LAN

Pada dasarnya, router Anda tidak tahu bahwa ia perlu mengubah permintaan Anda untuk IP eksternal ke IP internal server Anda. "Perbaikan" tercepat adalah membuat entri di file host Anda.


Saya sudah melakukan itu, tetapi itu tidak memperbaiki masalah ... Saya tidak dapat terhubung ke situs saya melalui, misalnya, tablet atau ponsel Android saya untuk menguji dan melihat bagaimana halaman-halaman itu terlihat pada perangkat ini.
Dmytro

Apakah perangkat tersebut terhubung ke jaringan yang sama melalui Wifi dengan server? Tidak banyak hal lain yang dapat dilakukan selain menjalankan server DNS internal, atau mendapatkan router baru.
KJ-SRS

3

Situs tersedia dari mesin jarak jauh, tetapi tidak dari saya sendiri. Dari tidak ada mesin jaringan lokal saya.

Itu masalah yang sama sekali berbeda. Anda perlu langsung menghubungkan kabel internet ke komputer Anda untuk melihat perbedaannya.


6. Memeriksa server IIS dengan mengetik http://192.168.0.133/ di bilah alamat browser. Halaman html saya yang di-host ditampilkan dengan benar, sehingga server berjalan.
Dmytro

Nah, ini cerita lucunya)))) Seorang teman saya mencoba untuk meminta server saya, dan dia mendapatkan halaman web yang saya host ... Itu berarti semuanya bekerja dengan baik ... Tapi saya masih tidak mengerti mengapa bisa ' t Saya mendapatkan halaman saya melalui IP publik, hanya melalui IP lokal saya. Saya sudah mencoba trik on / off dengan windows firewall, hasilnya sama - tidak dapat terhubung.
Dmytro

Sudahkah Anda mencoba membersihkan cache DNS Anda? ipconfig /flushdns
levelnis

@levelnis, ya, baru saja mencoba. Sama. Situs tersedia dari mesin jarak jauh, tetapi tidak dari saya sendiri. Dari tidak ada mesin jaringan lokal saya.
Dmytro

1
Anda belum mendapatkan apa pun di file host Anda yang mungkin mengganggu?
levelnis
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.