ฉันจะส่งต่อพอร์ตจากเครื่องโฮสต์ของฉันไปยังเครื่องเสมือนจริงได้อย่างไรเมื่อฉันใช้ NAT เพื่อแบ่งปันการเชื่อมต่อเครือข่ายของฉัน ฉันพบคำแนะนำสำหรับ VMWare รุ่นก่อนหน้า แต่ฉันไม่เห็นไฟล์ที่พวกเขาพูดถึงในตำแหน่งเดียวกันในการติดตั้งของฉัน
ฉันจะส่งต่อพอร์ตจากเครื่องโฮสต์ของฉันไปยังเครื่องเสมือนจริงได้อย่างไรเมื่อฉันใช้ NAT เพื่อแบ่งปันการเชื่อมต่อเครือข่ายของฉัน ฉันพบคำแนะนำสำหรับ VMWare รุ่นก่อนหน้า แต่ฉันไม่เห็นไฟล์ที่พวกเขาพูดถึงในตำแหน่งเดียวกันในการติดตั้งของฉัน
คำตอบ:
โอเคฉันรู้ว่ามันอยู่ที่ไหน - /Library/Preferences/VMware Fusion/vmnet8/nat.conf
ดังนั้นเปิดขึ้น (VMWare ไม่ควรทำงานในขณะที่คุณทำ):
sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
ลงไปในไฟล์ควรมีหัวข้อดังนี้
[incomingtcp]
# Use these with care - anyone can enter into your VM through these...
# The format and example are as follows:
#<external port number> = <VM's IP address>:<VM's port number>
#35 = 172.16.126.128:22
ไม่มีข้อคิดเห็นที่บรรทัดสุดท้ายและแก้ไขตามความเหมาะสม
คู่ของบันทึกย่อ:
[incomingudp]
ส่วนที่เกี่ยวข้องสำหรับ UDPsudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop; sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
อิงตามฐานความรู้ VMWare
คำสั่งต่อไปนี้สามารถใช้เพื่ออัปเดตการเปลี่ยนแปลงโดยไม่ต้องรีสตาร์ท Fusion 4.x และใหม่กว่า สามารถใช้สิ่งเหล่านี้ได้หากคุณไม่ต้องการเปิดใช้งาน Fusion อีกครั้งหากคุณมีเวอร์ช่วลแมชชีนอื่น ๆ กำลังทำงานอยู่
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
ตรวจสอบให้แน่ใจว่าคุณข้ามขั้นตอน --configure เพราะจะรีเซ็ตไฟล์ nat.conf ให้เป็นค่าเริ่มต้น
แหล่งที่มา: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026510