Saya akan mengatakan @Insyte ke sesuatu ketika dia berbicara tentang masalah menjadi masalah resolusi DNS .. yang kemudian berarti masalahnya adalah penulisan ulang paket (baca posting @Insyte lagi untuk penjelasan itu).
Dengan asumsi Anda memiliki pengaturan berikut:
- IP Publik:
201.206.x.y
- IP pribadi:
192.168.0.50
- Penerusan port untuk semua 80 (dan 443 jika Anda melakukan SSL) pada IP
201.206.x.y
→192.168.0.50
Anda kemudian mengetik yang berikut ini di browser Anda, saat Anda berada di jaringan internal Anda:
http://www.yourwebsite.com
dan kesalahan terjadi. Jadi, solusi: retas file host Anda.
Di Windows, buka C:\windows\system32\drivers\etc\hosts
(perhatikan, tidak ada ekstensi pada file itu). Di Linux, file tersebut berada di /etc/hosts
.
Jika Anda membuka file itu di Notepad, Anda dapat melihat entri yang digunakan untuk mengganti DNS. Jika Anda ingin memperbarui file itu, Anda harus membuka Notepad (atau program apa pun yang Anda gunakan untuk mengedit file) dengan hak Administrator - jika tidak, Anda tidak dapat menyimpan file tersebut.
Tambahkan ini ke file host Anda:
192.168.0.50 www.yourwebsite.com
Kemudian restart browser Anda , masukkan URL dan biola! Bekerja. Jadi ini berarti, browser Anda tidak bergantung pada DNS Anda untuk menyelesaikan domain Anda ke IP. Alih-alih, kami mengganti ini dan berkata: Browser, cukup buka IP internal saya untuk nama domain itu, alih-alih meminta DNS untuk alamat IP .
Jika Anda berada di kantor, maka Anda dapat meminta semua orang yang perlu mengakses situs web internal ini, untuk meretas file host mereka, atau jika Anda memiliki DNS internal, maka Anda dapat menambahkan entri ke dalamnya.
Gagasan lain adalah memiliki server proxy internal (untuk semua penjelajahan web, dll) dan kemudian meretas file host di server proxy. Ini berarti browser Anda akan berkata, Proxy, bisakah Anda mengambilkan saya sumber dayahttp://www.mywebsite.com
dan proxy mengatakan Tentu, dan karena saya telah diberitahu untuk mengabaikan DNS untuk domain itu, saya hanya akan memberikan IP yang telah dikodekan dalam file host saya .