เหตุใดฉันจึงไม่สามารถ (หรือปิง) Ubuntu VM ของฉันจากโฮสต์ Mac OS X ได้


12

ฉันใช้ Ubuntu 8.04 เป็นเครื่องเสมือนโดยใช้ VMware Fusion 3.0 บน Mac OS X 10.5.8 ฉันต้องการให้ ssh ลงใน VM ของฉันจากโฮสต์ Mac OS X (ดังนั้นฉันจึงสามารถใช้ MacFUSE และ SSHFS เพื่อติดตั้งไฟล์ของ VM บน Mac)

ฉันเคยทำงานนี้มาก่อน แต่แล้วฉัน:

  • อัพเกรดฟิวชั่นจาก 2.x เป็น 3.0
  • ม้วน VM กลับไปเป็นสแน็ปช็อตก่อนหน้า
  • อัพเกรดเครื่องมือ VMware ใน VM

ฉัน SSH ใน VM sudo apt-get install sshใหม่ติดตั้งโดยใช้

ฉันลองssh 172.16.193.129จากเครื่อง Mac แล้วหลังจากนั้นก็หมดเวลา ดังนั้นฉันจึงลองกระตุก VM จาก Mac ของฉันและได้รับ 0 แพ็กเก็ต (ฉันสามารถ ping Mac จาก VM ได้โดยไม่มีปัญหา)

มีคำแนะนำในการแก้ไขปัญหานี้อย่างไร?

อัปเดต:ฉันลองเปลี่ยนจาก NAT เป็น Bridged (ตามที่สตีเฟ่น ธ อมป์สันแนะนำ ) และได้รับข้อความ "Time to live เกิน" เมื่อฉันพยายาม ping VM ฉันรู้ว่าเป็นเพราะ VPN ที่ฉันใช้ ฉันตัดการเชื่อมต่อจาก VPN และตอนนี้สามารถ ping VPN และ ssh เข้าไปโดยไม่คำนึงว่าฉันใช้ NAT หรือ Bridged


การกำหนดค่าเครือข่ายทั้งหมดของคุณอาจเป็นการเริ่มต้นที่ดี
womble

2
womble ฉันไม่เข้าใจสิ่งที่คุณหมายถึง
Daryl Spitzer

คำตอบ:



0

คำถามที่โง่ แต่เป็น172.16.193.129IP ปัจจุบันของ Ubuntu VM หรือไม่ สำหรับการทดสอบคุณควรปล่อยไฟร์วอลล์ ( iptables -F) หากคุณกำหนดค่าไว้เช่นกัน


ใช่ฉันตรวจสอบซ้ำแล้วซ้ำอีกว่าฉันมี IP ที่ถูกต้อง (ใช้ ifconfig เนื่องจากฉันใช้ NAT ใน VMware Fusion เพื่อแบ่งปันการเชื่อมต่อเครือข่ายของ Mac หมายเลข IP ไม่ได้เปลี่ยนจากตอนที่มันทำงานมาก่อน) ฉันไม่ได้กำหนดค่าไฟร์วอลล์ แต่ฉันใช้ iptables -F เพียง เผื่อ. ฉันยังไม่สามารถ ping VM ได้
Daryl Spitzer

0

ความคิดที่สตีเว่น ธ อมป์สันทำงานสำหรับฉัน - เหตุผลใดเพิ่ม eth1 (bridged) ดูเหมือนจะแก้ไข eth0 (NAT) เมื่อฉันวิ่งsudo dhclient(ผมตรวจสอบบูตเครื่องใหม่ไม่ได้แก้ไขได้ด้วยตัวเองก็จะได้รับการแก้ไขเฉพาะหลังจากที่ฉันวิ่งsudo dhclient)

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