คำถามนี้คล้ายกับ อันนี้ ยกเว้นเครื่องโฮสต์คือ Windows Server 2003 แทนที่จะเป็น OSX
โดยพื้นฐานแล้วฉันต้องสามารถ SSH (ผ่าน cygwin และ / หรือ PuTTy) จากเครื่องโฮสต์ไปยังแขก CentOS โดยใช้ชื่อโฮสต์เท่านั้นไม่ใช่ IP (เนื่องจาก DHCP) เรามีอิมเมจ VM รุ่นเก่าที่ใช้งานได้แล้วอย่างไรก็ตามเมื่อใช้ VM ใหม่คุณสามารถเข้าถึงได้โดยใช้ที่อยู่ IP เท่านั้น ฉันขุดไปรอบ ๆ พยายามที่จะคิดว่าใครก็ตามที่ตั้งค่าตัวเก่าเหล่านั้นเปิดใช้งานการเข้าถึงด้วยชื่อโฮสต์ (ไม่มีรายการในไฟล์ "โฮสต์" ของ windows) แต่จนถึงตอนนี้ก็ไม่มีโชค
มันกำลังทำงานภายใน VMPlayer 3.1.0 โดยใช้ NAT เป็นประเภทระบบเครือข่าย
แก้ไข
เนื่องจากใช้ NAT เป็นชนิดเครือข่าย nslookup จึงไม่สามารถค้นหาเครื่องเนื่องจาก VM กำลังแบ่งปันการเชื่อมต่อกับโฮสต์ นี่คือผลลัพธ์ของ ping -a โปรดทราบว่านี่คือกับ cygwin บนเครื่องโฮสต์ฉันไม่ทราบว่ามีธงที่คล้ายกันสำหรับ windows หรือไม่เนื่องจาก cygwin เพิ่งใช้ Windows พื้นเมือง ping
คำสั่ง
$ ping -a [guest_machine_name]
Pinging [guest_machine_name] [192.168.0.129] with 32 byte
Reply from 192.168.0.129: bytes=32 time=1ms TTL=6
Reply from 192.168.0.129: bytes=32 time<1ms TTL=6
Reply from 192.168.0.129: bytes=32 time<1ms TTL=6
Reply from 192.168.0.129: bytes=32 time<1ms TTL=6
Ping statistics for 192.168.0.129:
Packets: Sent = 4, Received = 4, Lost = 0 (0%
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
นอกจากนี้ยังมี ไม่ ความแตกต่างระหว่างการตั้งค่าเครือข่ายในอิมเมจ VM จากสิ่งที่ฉันสามารถบอกได้ (การตั้งค่า VMWare, การตั้งค่าของแอป Gnome Network Config, / etc / hosts, / etc / ssh / sshd_config ฉันลบกฎ iptables ทั้งหมดอย่างถาวรและปิดการใช้งาน SELinux เนื่องจากฉันคิดว่าอาจเป็นสาเหตุของปัญหา แต่ก็ยังไม่มีโชค