- โฮสต์ระบบปฏิบัติการ: Windows 7
- ระบบปฏิบัติการทั่วไป: Ret Hat Linux (RHEL 6) และ Windows 7
ฉันต้องการเชื่อมต่อกับทั้งแขกระบบปฏิบัติการ ฉันพยายามปิงแขกทั้งสองคน แต่มันไม่ทำงาน แขกทั้งสองสามารถ ping โฮสต์ Windows 7 ของฉันได้
ฉันต้องการเชื่อมต่อกับทั้งแขกระบบปฏิบัติการ ฉันพยายามปิงแขกทั้งสองคน แต่มันไม่ทำงาน แขกทั้งสองสามารถ ping โฮสต์ Windows 7 ของฉันได้
คำตอบ:
ฉันรู้สึกประหลาดใจที่พบคำตอบที่ได้ผลที่สุดสำหรับฉันในฟอรัม Ubuntu:
ทั้งนี้ขึ้นอยู่กับรุ่นของ Windows ที่คุณใช้ใน VirtualBox ของคุณเพื่อให้สามารถตอบกลับการ ping ของคุณคุณอาจต้องสร้างโฟลเดอร์อย่างน้อยหนึ่งโฟลเดอร์ที่ใช้ร่วมกันบนเครื่อง Windows ตัวอย่างเช่นใน Windows XP เมื่อคุณมีการตั้งค่าอย่างน้อยหนึ่งเครื่องจะตอบสนองต่อการปิง แต่ถ้าไม่มีการตั้งค่าหุ้นจะไม่มีการส่ง Ping ส่งคืน
(ดูคำตอบแบบเต็มได้ที่นี่: http://ubuntuforums.org/showthread.php?t=2028309 )
ดังนั้นโดยทั่วไปสิ่งที่ฉันทำคือ:
แก้ไข: เพื่อชี้แจงการตั้งค่าของฉันเป็นโฮสต์ Windows7 & แขก Windows7
หวังว่าจะช่วยใครซักคน
หากคุณต้องการให้ VM ของคุณสามารถเข้าถึงได้บนเครือข่ายเช่นเครื่องแบบสแตนด์อโลน (ฉันเดาว่านั่นคือสิ่งที่คุณพยายามจะทำ) ให้ตรวจสอบดังนี้
ในอินเตอร์เฟส VirtualBox GUI ภายใต้การตั้งค่าเครือข่ายของ VM แต่ละตัวเลือกโหมดบริดจ์ไม่ใช่ NAT
ภายในแต่ละ VM ให้ตั้งค่าสแตติก IP หรือ dhcp
สำหรับปัญหาการบล็อกไฟร์วอลล์ลองดูคำตอบสำหรับคำถามอื่นที่นี่
บนเครื่องโฮสต์ในไฟล์ explorer ให้ไปที่
แผงควบคุม \ แอปรายการทั้งหมด \ Windows Firewall \ Allow ที่ได้รับอนุญาต
เส้นทางข้างต้นสำหรับ windows 8 รุ่น windows อื่นอาจแตกต่างกันเล็กน้อย
ค้นหาชื่อแอปพลิเคชัน (เช่น Virtual Box คือ "Oracle VM VirtualBox") แอพพลิเคชั่นมีช่องทำเครื่องหมาย 3 ช่องทำเครื่องหมายถูกทั้งหมดรีสตาร์ทแอปของคุณและควรใช้งานได้
ทดสอบกับกล่องรับแขก Ubuntu 16.06 สองกล่อง
คุณจะต้องใช้ "ifconfig -a" เพื่อแสดงรายการอินเตอร์เฟสเครือข่ายที่มีอยู่ทั้งหมด - ในตอนแรกคุณเรียกใช้เพียงแค่ "ifconfig" (โดยไม่มีแฟล็ก -a) จดจำอินเตอร์เฟสเครือข่ายที่แสดงให้คุณแล้วเรียกใช้อีกครั้งด้วย -a ตั้งค่าสถานะและค้นหาอินเทอร์เฟซพิเศษนั้น ในกรณีของฉันโดยใช้เพียงแค่ "ifconfig" ฉันได้รับสองอินเตอร์เฟส -“ enp0s3”,“ lo” และเมื่อใช้งานด้วยธง“ -a” ฉันได้อินเทอร์เฟซพิเศษ -“ enp0s8” หลังจากเราได้ชื่อของชื่ออินเทอร์เฟซพิเศษนั้นให้คุณแก้ไขไฟล์ / etc / network / interfaces และผนวกสองบรรทัดต่อไปนี้:
auto enp0s8
iface enp0s8 inet dhcp
หลังจากการเปลี่ยนแปลงที่คุณรีบูตเครื่องและตอนนี้เมื่อใช้ "ifconfig" ควรได้รับ IP ของอะแดปเตอร์โฮสต์เท่านั้นที่คุณสามารถใช้เพื่อเชื่อมต่อจากเครื่องโฮสต์ของคุณ
แขกทั้งสองระบบปฏิบัติการมี ips ที่แตกต่างกัน ฉันสามารถ ping โฮสต์จากแขกทั้งแขกแขกแขกและแขกโฮสต์
ที่มา: ตอบโดย sergeil
ฉันค้นหาวิธีแก้ปัญหา 3 วันเพราะเหตุใดฉันจึงไม่สามารถส่ง Ping ไปมาระหว่างแขกเซิร์ฟเวอร์ Windows 2016 ของฉันบนเครือข่ายภายในกล่องเสมือน ... ดูเหมือนว่าไฟร์วอลล์กำลังปิดกั้นการรับส่งข้อมูล!
ค้นหากฎไฟร์วอลล์ที่จำเป็นเพื่ออนุญาตหรือปิดใช้งานโดยใช้คำสั่งต่อไปนี้ get-NetFirewallProfile | set-NetFirewallProfile - เปิดใช้งาน false
เปิดการค้นหาเครือข่าย !
ฉันไปที่เครือข่าย เปิดการค้นหาเครือข่ายบนเครื่อง guest (Windows Server 2012 R2) ฉันคิดว่ามันจะทำงานกับระบบปฏิบัติการแขกอื่น
ตรวจสอบจากคำตอบอื่น ๆ 1) โฮสต์ระบบปฏิบัติการ (Windows) - ไฟร์วอลล์เพิ่ม Oracle Virtual Box ลงในโปรแกรมที่ได้รับอนุญาต 2) ระบบปฏิบัติการเกสต์ - ใช้อะแดปเตอร์เครือข่ายบริดจ์
ฉันตั้งค่าอะแดปเตอร์เครือข่ายจาก NAT เป็น Host-Only และจะระบุ IP ใหม่ไปยังเครื่องแขกของฉันโดยอัตโนมัติ มันคือ 10.0.x.xx และตอนนี้ 192.168..xx.xxx จากนั้นฉันส่ง Ping จากโฮสต์และตอบกลับ หวังว่ามันจะช่วยให้ใครบางคน!
อนุญาตให้ใช้แพคเกจ ICMP echo สำหรับ IP v4 หรือ IP v6 ตามต้องการสำหรับวัตถุประสงค์ของคุณดังนี้:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
ตรวจสอบให้แน่ใจว่าได้เลือกโปรไฟล์ apropriate: คุณสามารถ จำกัด กฎสำหรับโดเมนเครือข่ายส่วนตัวหรือเครือข่ายสาธารณะหรือใด ๆ
เครดิตไปที่HowToGeek
โซลูชันอื่น ๆ กำลังนำไปสู่รายการไฟร์วอลล์ซึ่งอนุญาตให้แพ็คเกจ ICMP echo ส่งผ่านไฟร์วอลล์ด้วย แต่ฉันคิดว่ามันควรจะง่าย
หากการตั้งค่าของ Mick ไม่ได้ผลสำหรับคุณนี่อาจเป็นเช่นนั้น ฉันติดตามการตั้งค่าของ Mick แต่ไม่สามารถ ping กลับไปที่ VM Guest ได้ในที่สุด ฉันทำการเปลี่ยนแปลงหนึ่งครั้งและนั่นคือการเปิดใช้งานไฟร์วอลล์และตั้งค่าเป็น "WORK" แทนที่จะถูกปิดใช้งาน ฉันแก้ไขไฟร์วอลล์ผ่าน "อนุญาตให้โปรแกรมสื่อสารผ่านไฟร์วอลล์ windows" และเลือก "การแชร์ไฟล์และการพิมพ์" ภายใต้โปรไฟล์ Home / Work (ส่วนตัว) ฉันสามารถ ping VM Guest ของฉันทันทีจากพีซีเครื่องอื่นใน LAN ฉันกำลังวางการตั้งค่าของ Mick ด้านล่างเพื่อความชัดเจนและช่วยโพสต์เดียว ขอบคุณมิก !!
0 ใช้บริดจ์โหมดแทน NAT สำหรับ VM ในโฮสต์ VirtualBox GUI 0- ปิดไฟร์วอลล์ในโฮสต์ windows 0 ตั้งค่าบางโฟลเดอร์ที่แชร์ foo ใน VM เอง (c: \ foo หรือคล้ายกัน) 0-EDIT: เพื่อชี้แจง การตั้งค่าของฉันคือ Ubuntu 16.04 ที่ใช้ Oracle Virtual Box 5.0.24 Host & Windows7 Guest