Port Forwarding ke Mesin Virtual VMware Workstation

17

Saya menjalankan VMware Workstation 8 (build 471480). Saya ingin men-setup server konten kecil, terutama untuk gambar dan semacamnya untuk situs web saya, pada desktop saya di server virtual (hanya untuk itu saja) ... Saya sekarang memiliki semua yang diinstal pada mesin virtual VMWare yang menjalankan Ubuntu Server dan sudah menjalankan server web. Saya telah mengujinya dan berfungsi dengan baik dalam jaringan ketika mengaksesnya dari host.

Saya sekarang perlu membuatnya bekerja di Internet publik dan berencana menggunakan noip.com, seperti yang telah saya lakukan pada banyak kesempatan lainnya.

Masalahnya adalah router saya adalah Linksys E2500 dan itu hanya memungkinkan port forwarding ke IP dalam subnetnya (192.168.2. **)

Sistem host yang terhubung ke router memiliki IP 192.168.2.177. Mesin virtual VMware Workstation 8 memiliki tipe Jaringan NAT dan IP untuk server di dalamnya adalah 192.168.43.130.

Saya sudah meneruskan port 80 dan 22 ke 192.168.2.177, tetapi bagaimana saya bisa mendapatkan sistem Windows 7 saya untuk kemudian meneruskan port itu ke ip server?

ShadowZzz
sumber

Jawaban:

11

Seperti yang dibahas dalam obrolan Root Access:

  1. Anda tidak perlu melakukan port forwarding. Cukup gunakan bridging untuk membuat tamu Anda meminta alamat IP pada subnet router sendiri, sehingga tamu akan memiliki IP seperti 192.168.2.178 (misalnya). Dianjurkan agar Anda menggunakan bridging daripada mencoba mencari cara meyakinkan adaptor NAT VMware untuk melakukan penerusan porta.

  2. Manual VMware Workstation 8 halaman 144 (di bagian bawah) dan beberapa halaman berikutnya menjelaskan secara rinci bagaimana mengatur bridging.

  3. Gagasan umum adalah menggunakan Editor Jaringan Virtual untuk mengubah jenis koneksi Anda menjadi bridged dan bukan NAT, dan pastikan adaptor yang Anda edit sedang dipetakan ke dalam VM di panel pengaturan VM. Itu saja - jika semuanya sudah diatur dengan benar di sisi host, tamu Anda akan mendapatkan IP pada router.

allquixotic
sumber
Terima kasih! Saya tidak tahu banyak tentang Program VMWare dan telah menetapkan pengaturan NAT secara default. Mengubah ke Jembatan dan meneruskan ke IP baru berhasil.
ShadowZzz
dan bagaimana jika perangkat Anda alias laptop roaming jaringan? Bukankah alamat IP kemudian akan berubah?
William
13

Sebenarnya solusi yang tepat adalah meneruskan port ke guest, tetapi tidak mengkonfigurasi ulang seluruh jaringan.

Anda perlu menambahkan port ke file konfigurasi vmware nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80
mtayler
sumber
di mana file ini berada?
Daniel Alder
2
macos - yang /Library/Preferences/VMware Fusion/vmnet8/nat.conf lain mungkin ada - pubs.vmware.com/workstation-10/topic/com.vmware.ws.using.doc/…
mtayler
Windows 10: C:\ProgramData\VMware\vmnetnat.conf Penting : Mulai ulang VMware NAT Servicelayanan setelah menyimpan perubahan Anda!
J Griffiths
5

Di Windows, Anda dapat mengakses Editor Jaringan Virtual (ada di menu mulai). Dari sana Anda dapat memilih antarmuka NAT (VMnet8), klik "Pengaturan NAT", dan sampai ke titik di mana Anda dapat mengatur port forward ke VM Anda. Ini bekerja mirip dengan pengaturan penerusan port NAT pada router biasa.

Mode Bridge adalah solusi yang mudah, tetapi saya berada di lingkungan di mana kita tidak ingin ada yang memasang VM ke jaringan mau tak mau. NAT lebih masuk akal untuk menjaga hal-hal terisolasi.

Harun
sumber