Cara membuat direktori yang dapat diakses publik di komputer [tertutup]

1

Saya tahu ini mungkin pertanyaan yang cukup mendasar, tetapi saya cukup terjebak di sini. Dan saya memiliki pengetahuan jaringan yang sangat mendasar, jika ada. Saya memiliki PC dengan IP statis dari ISP saya. Saya terhubung melalui router nirkabel (prolink H5004NK ADSL Wireless Modem) dan IP lokal saya adalah 192.168.1.6. Saya perlu memiliki direktori yang harus dapat diakses publik dengan mengetikkan IP saya dari mana saja. Saya tidak perlu meng-host situs web, hanya beberapa file. Sejauh ini, saya telah membuat server virtual di router saya sebagai berikut:

enter image description here

pemetaan NAT adalah sebagai berikut:

enter image description here

Saya juga memiliki direktori yang diatur di IIS sebagai berikut:

enter image description here

Tapi ini sepertinya tidak berhasil. Bagaimana saya bisa memperbaikinya? Apakah server virtual setara dengan penerusan porta? Menurut Anda apa yang salah di sini? tolong bantu!

PS: ini screenshot dari cmd untuk:

enter image description here

toing_toing
sumber
1
Hal-hal IP NAT tidak perlu kecuali Anda memiliki beberapa alamat IP publik.
Daniel B
@DanielB saya menghapus itu.
toing_toing
1
Baik. Pengaturan IIS terlihat mencurigakan. Saya sarankan Anda menentukan pengikatan wildcard.
Daniel B
Terima kasih untuk itu, berfungsi dengan halaman iis default. tetapi dengan firewall dinonaktifkan
toing_toing
1
Anda harus membuka port 80 di Windows Firewall juga.
Ƭᴇcʜιᴇ007

Jawaban:

2

NAT yang Anda atur adalah Source NAT - artinya IP lokal Anda akan dicabut ketika keluar (jadi tidak masalah untuk apa yang ingin Anda capai). Server Virtual seharusnya baik - ini akan menjadi NAT Tujuan. Untuk tujuan pemecahan masalah, saya akan segera menonaktifkan firewall pada PC Anda dan kemudian mencoba untuk mencapai IP Publik Anda pada port 80. Sebelum memeriksa apakah IIS berjalan dan mendengarkan semua IP dengan netstat -an | findstr 80 (waspadalah terhadap Skype karena menggunakan port 80 jika tersedia). Jika Anda bisa mendapatkan respons di browser Anda aktif http://localhost dan lihat apa yang ingin Anda bagikan kemudian lanjutkan ke langkah berikutnya dan periksa yang sama dengan IP Publik alih-alih localhost. Jika berfungsi dengan firewall terhenti - periksa aturan firewall http Anda dan izinkan dari Publik dan aktifkan firewall lagi (aktifkan FW tidak masalah apakah itu berfungsi atau tidak).

Zina
sumber
Bagaimana saya dapat memeriksa apakah IIS mendengarkan semua ips? Saya melakukan netstat dan inilah yang saya dapatkan. Tapi apa ip di bawah didirikan? Aku bahkan tidak tahu itu. Saya telah menambahkan tangkapan layar ke pertanyaan.
toing_toing
1
Itu 0:0:0:0 menunjukkan Semua IP untuk IPv4 dan [::] Semua IPv6. IP dalam ESTABLISHED berarti ada koneksi dari PC Anda ke alamat IP yang ditunjukkan. Sudahkah Anda memeriksa jika Anda dapat mengakses http://localhost pada PC Anda - apakah ini menunjukkan apa yang ingin Anda bagikan?
Zina
1
aktifkan firewall, izinkan Domain, Publik, Pribadi di WWW HTTP Traffic Dalam aturan firewall (aturannya sudah ada di sana). Anda tidak menyebutkan bagaimana Anda mendapatkan halaman IIS default (localhost, IP pribadi, IP publik) - tetapi semuanya harus bekerja setelah tindakan yang disebutkan.
Zina
1
Saya menganggap Anda berada di applet Control Panel Windows Firewall. Nyalakan firewall untuk semua Profil. Di sebelah kanan Anda memiliki tautan Pengaturan Lanjutan (Anda dapat membuka ini juga dengan menemukan pintasan Windows Firewall Dengan Keamanan Lanjutan). Di bawah Aturan Masuk temukan Layanan World Wide Web (HTTP Traffic-In), buka, periksa apakah itu diaktifkan dan pada tab lanjutan periksa profil (pilih semua) - klik ok - dan ini akan memungkinkan Anda untuk mendapatkan halaman default IIS dengan FW tentang penggunaan IP Publik.
Zina
1
Baru saja melihat pembaruan Anda :) - mengetik terlalu banyak: D Saya senang itu berfungsi ...
Zina
1

1. Buat folder di direktori yang diperlukan (opsional)

  1. Klik kanan pada folder yang ingin Anda bagikan.

  2. Pilih properti.

    Sebuah. Buka tab berbagi.

  3. Dalam "Berbagi file dan folder jaringan"

    Sebuah. klik "tidak dibagikan."

    • Di bidang teks - masukkan "Semua Orang" lalu klik tombol ADD.

    b. Kemudian goto "Advanced sharing" masukkan nama share jika Anda mau.

    • klik pada "Izin" pilih pengguna dan ubah nilainya.
  4. Klik OK & gt; OK & gt; Dekat

Tada kamu baik untuk pergi. Direktori berbagi dapat diakses secara publik.

sai chaitanya
sumber
Bukan hanya ini ide yang buruk, itu juga bukan yang diinginkan OP. Dia ingin mengatur port forwarding dan IIS.
Daniel B
Saya harus berbagi folder agar dapat diakses, terima kasih atas sarannya. tapi saya harus menghidupkan penemuan jaringan. Apakah ini buruk? Apakah ada solusi untuk membuat folder dapat diakses tanpa melakukan apa yang disarankan dalam jawaban ini, @DanielB?
toing_toing
1
Di sini Anda dapat melihat jalur jaringan yang dapat diakses dari PC lain yang terhubung ke LAN Anda. (Dalam LANGKAH 4)
sai chaitanya
Saya ingin terhubung ke ini melalui http melalui ip publik, bukan lan
toing_toing
1
@toing_toing Coba gunakan server filezilla sehingga Anda dapat file kapan saja atau webdrive link . Dan untuk informasi terperinci, periksa ini Sarankan link
sai chaitanya