Dengan firmware asli dari router saya, saya memiliki port forwarding yang ditentukan dari port 80 ke server di LAN, yang saya gunakan bersama dengan layanan DNS dinamis eksternal.
Saya sekarang telah meningkatkan ke DD-WRT dan sayangnya penerusan port hanya berfungsi untuk permintaan ke IP eksternal dari luar LAN. Dari dalam LAN saya hanya dapat mengakses server dengan IP internal.
Bagaimana saya bisa mendapatkan IP eksternal (dan dengan demikian nama domain terhubung ke IP eksternal dinamis) agar dapat diakses dengan baik juga dari dalam LAN?
Saya lebih suka mencari tahu bagaimana mencapainya dengan definisi standar DD-WRT tetapi menggunakan misalnya iptables tidak keluar dari pertanyaan.
Dengan semangat jawaban UrEl:
iptables
Skrip konfigurasi sendiri yang hanya dapat disalin tanpa adaptasi lebih lanjut dapat ditemukan di forum DD-WRT :Seperti dicatat oleh Jarett, ini harus digunakan sebagai skrip Firewall dan bukan sebagai skrip Startup.
sumber
Coba nonaktifkan "Filter redirect WAN NAT" di tab Security-> Firewall. Dari uraian bantuan:
sumber
Kedengarannya seperti masalah Anda yang sebenarnya adalah bahwa Anda memerlukan dua tampilan catatan DNS A. Secara dinamis, dns dinamis Anda menunjuk ke IP publik jaringan Anda yang meneruskan port 80 ke host lokal. Yang perlu Anda lakukan adalah menambahkan entri di dnsmasq dengan catatan A yang menunjuk nama domain yang sepenuhnya memenuhi syarat yang sama ke ip host lokal untuk host lokal Anda. Anda dapat melakukannya dengan menambahkan berikut ini di halaman Layanan / Opsi dnsmasq tambahan:
ganti saja xx dengan ip lokal dan nama domain dengan nama domain Anda. Jangan lupa trailing dot atau itu akan menambahkan nama domain lokal Anda ke sana.
sumber