Saya tidak dapat mengakses server web lokal di VM untuk pengujian dan saya tidak mengerti mengapa. SSH dan VNC berfungsi dengan baik. Server adalah mesin bitnami Virtualbox dengan koneksi dijembatani yang berjalan pada laptop.
Ini adalah konfigurasi IP:
Alamat modem / router: 192.168.1.1
Laptop: 192.168.1.86
VM: 192.168.1.89
- Modem / router terhubung ke Internet, dan saya memiliki domain DDNS di noip.com berfungsi penuh.
- Saya dapat melakukan ping modem dari IP publik saya dan domain publik saya dari luar LAN.
Saya telah mengkonfigurasi port berikut pada modem / router:
SSH 192.168.1.89 TCP TCP:22 TCP:22 active
HTTP 192.168.1.89 TCP TCP:80 TCP:80 active
VNC 192.168.1.86 TCP 5900 5900 active
Di dalam LAN saya dapat mengakses server baik dari laptop maupun dari perangkat lain.
- Di luar LAN menggunakan alamat DDNS, saya dapat mengakses laptop dengan VNC dan VM dengan SSH
Jadi pada dasarnya, semuanya berfungsi dengan baik kecuali HTTP.
I cannot access the local webserver in my home for testing
, dan kemudian Anda berkata From inside the lan, I can access the server both from the laptop and from other devices
. Apakah kedua pernyataan ini merujuk ke situs web di VM menggunakan TCP port 80? Jika demikian, maka pernyataan tersebut kedengarannya bertentangan kecuali jika rumah dan lan Anda adalah lokasi yang berbeda, bagi saya itu baik atau tidak mengizinkan akses pada subnet yang sama secara lokal. Anda mungkin memeriksa konfigurasi NIC pada host yang VM jalankan tidak memblokir atau merutekan lalu lintas ke VM atau sesuatu seperti itu ,,,
192.168.1.89
maka itu mungkin masalahnya. Tetapi mustahil untuk mengatakan tanpa mengetahui lebih detail.a192.168.1.89