Pertanyaan Akses IP eksternal dari dalam jaringan?


Saya telah menyiapkan subdomain sub.example.com di DNS-records dari penyedia domainname saya yang saya tautkan ke saya luar AKU P. Saya kemudian meneruskan port 80 di router (Sitecom Broadband Router 54G) ke IP komputer saya di jaringan. Sekarang saya dapat mengakses server Apache di komputer saya dari luar menggunakan subdomain.

Tapi dari dalam jaringan, saya tidak dapat mengakses subdomain. Saya kira ini harus dilakukan dengan fakta bahwa saya tidak dapat mengakses IP eksternal dari dalam jaringan, router tampaknya memblokir permintaan ini.

Saya tidak ingin menggunakan IP internal, karena menggunakan subdomain dalam semua kasus lebih mudah untuk setup (saya menggunakan laptop saya di dalam dan di luar jaringan). Saya juga tidak ingin mengubah hosts file, karena ini tidak akan berfungsi baik di dalam dan di luar jaringan, saya kira.

Ada cara untuk memperbaiki ini, atau haruskah saya mendapatkan router baru?


3
2018-03-02 15:32


asal


Mengakses server LAN dari dalam menggunakan alamat IP eksternal membutuhkan router yang mendukung nat hairpinning. Tidak semua router mendukung ini. - DavidPostill♦


Jawaban:


Paling SOHO router tidak mendukung hairpin NAT (AKA Loopback NAT), yang mengakses mesin internal melalui IP eksternal, dari dalam LAN yang sama.

Anda membutuhkan router yang lebih baik. Jika router Anda mendukung pihak ke-3 DD-WRT firmware, Anda mungkin ingin mencobanya. Untuk mengkonfigurasi NAT hairpin di DD-WRT, Anda dapat berkonsultasi dengan pertanyaan SU lainnya seperti:

DD-WRT: Bagaimana cara mengizinkan port forwarding untuk diterapkan ke permintaan yang berasal dari dalam LAN?


5
2018-03-02 15:52





Sudah ada jawaban yang menjelaskan mengapa itu tidak berhasil, tetapi ada 2 solusi. Jawaban lainnya hanya menyebutkan satu, jadi jawaban ini adalah memberi Anda alternatif.

Memang, apa yang Anda inginkan membutuhkan penataan rambut NAT, dan tampaknya router Anda tidak mendukung ini.

Sebagai alternatif untuk mengganti router untuk router yang mendukungnya, Anda dapat mengatur server DNS di jaringan Anda. Ini bisa di server, tetapi Anda juga dapat mengunduh program server DNS dan menjalankannya secara lokal. Di router Anda, untuk server DNS, Anda mengkonfigurasi alamat IP komputer / server yang menjalankan server DNS ini dan di server DNS Anda menambahkan entri manual untuk FQDN Anda (domain) dalam contoh Anda, itu akan menjadi sub.example.com dan membuatnya menunjuk ke internal alamat IP.

Semua orang yang menggunakan server DNS baru ini akan dapat mengakses situs lagi, tetapi Anda tidak akan dapat mendeteksi masalah dengan bagian online. Namun bagaimana hal ini dilakukan di dunia nyata dengan perusahaan. Mereka memiliki server internal yang menjalankan server DNS dan domain yang mereka gunakan untuk barang-barang internal dikonfigurasi pada server DNS.


2
2018-03-02 16:13