การส่งต่อพอร์ต NAT จากโฮสต์ไปยังไคลเอ็นต์ใน VMWare Fusion 5?


12

ฉันจะส่งต่อพอร์ตจากเครื่องโฮสต์ของฉันไปยังเครื่องเสมือนจริงได้อย่างไรเมื่อฉันใช้ NAT เพื่อแบ่งปันการเชื่อมต่อเครือข่ายของฉัน ฉันพบคำแนะนำสำหรับ VMWare รุ่นก่อนหน้า แต่ฉันไม่เห็นไฟล์ที่พวกเขาพูดถึงในตำแหน่งเดียวกันในการติดตั้งของฉัน


ฉันพบคำตอบช่วยเหลือที่ขัดแย้งกันcommunity.vmware.com/message/1984094 kb.vmware.com/selfservice/microsites/?hl=th
pidge

คำตอบ:


23

โอเคฉันรู้ว่ามันอยู่ที่ไหน - /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

ไม่มีข้อคิดเห็นที่บรรทัดสุดท้ายและแก้ไขตามความเหมาะสม

คู่ของบันทึกย่อ:

  • คำแนะนำเหล่านี้ใช้สำหรับการส่งต่อพอร์ต TCP มี[incomingudp]ส่วนที่เกี่ยวข้องสำหรับ UDP
  • หากด้วยเหตุผลบางส่วนในส่วนนี้ไม่มีอยู่ให้เพิ่มเข้าไป

2
รูปลักษณ์ที่ได้รับการยืนยันในเอกสารอย่างเป็นทางการ: vmware.com/support/ws3/doc/ws32_network21.html
Heath Borders

ดังนั้นนี่เป็นการตั้งค่าส่วนกลางที่มีผลกับเครื่องเสมือนทั้งหมดหรือไม่
ชื่อที่ปรากฏ

2
@SargeBorsch คุณระบุ IP ของ VM ที่กำหนดค่าการส่งต่อ
pidge

1
จากนั้นรีสตาร์ทเครือข่าย vmware:sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop; sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
Maxim Yefremov

6

อิงตามฐานความรู้ 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


2
นี่ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์ในตัวของมันเอง แต่เป็นคำตอบที่มีประโยชน์มากสำหรับคำตอบอื่น ๆ บางทีมันควรจะเป็นการแก้ไขคำตอบอื่น ๆ หรือเพิ่มเนื้อหาของคำตอบอื่น ๆ ที่นี่ (แน่นอนว่าเครดิต) มีคำตอบเดียวที่ครอบคลุมขั้นตอนทั้งหมดหรือไม่
Charles Duffy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.