Tidak dapat melakukan ping OS tamu di VirtualBox, tetapi tamu dapat melakukan ping host


16
  • OS Host: Windows 7
  • OS Tamu: Ret Hat Linux (RHEL 6) dan Windows 7

Saya ingin terhubung ke kedua OS tamu. Saya mencoba untuk melakukan ping ke kedua tamu, tetapi tidak berhasil. Kedua tamu dapat melakukan ping host Windows 7 saya.


2
Hai Kuldeep. Meskipun saya mengerti Anda mungkin tidak fasih berbahasa Inggris, harap setidaknya gunakan pemeriksa ejaan dan gunakan huruf besar dengan benar. Selain itu, Anda mungkin ingin mengedit pertanyaan Anda dan memberi tahu kami lebih banyak tentang bagaimana Anda mengatur jaringan di VirtualBox, apa alamat IP sistem Anda, dan lain-lain.
slhck

Hai @kuldeep, jika Anda menemukan jawaban yang membantu, silakan pilih sebagai jawaban yang benar. Terima kasih
Mick Halsband

Jawaban:


26

Saya terkejut menemukan jawaban yang akhirnya berhasil bagi saya di forum ubuntu:

Bergantung pada versi Windows yang Anda gunakan di VirtualBox Anda, untuk bisa mendapatkan balasan ke ping Anda, Anda mungkin perlu membuat setidaknya satu folder berbagi di mesin Windows. Pada Windows XP misalnya, setelah Anda memiliki setidaknya satu share yang diatur, mesin akan merespons ping. Tetapi jika tidak ada saham yang ditetapkan, ping tidak akan dikembalikan.

(Lihat jawaban lengkapnya, di sini: http://ubuntuforums.org/showthread.php?t=2028309 )

Jadi pada dasarnya yang saya lakukan adalah:

  • Gunakan Mode Bridged bukan NAT untuk VM di host VirtualBox GUI
  • Matikan firewall di host windows
  • Setup beberapa folder yang dibagikan foo di dalam VM itu sendiri (c: \ foo atau yang serupa)

EDIT: untuk memperjelas, pengaturan saya adalah Windows7 Host & Windows7 Guest.

Itu saja, semoga membantu seseorang.


3
Menambahkan folder bersama berfungsi juga ketika itu adalah Windows Server 2008 VM.
tyh

2
solusi aneh ini berhasil: Saya menambahkan folder bersama pada OS tamu Windows VM. Perhatikan bahwa jendela yang meminta pengaktifan "jaringan pribadi" muncul, jadi mungkin jenis jaringannya tidak bagus .. ("publik"?)
Donatello

Ini mungkin hal teraneh yang pernah saya baca. Saya juga dapat mengkonfirmasi bahwa ini berfungsi dengan Win10 guest dan mode bridged saya dan tanpa menonaktifkan firewall. Bagaimana orang bisa mengetahui ini sendiri? Terima kasih banyak!
StanE

Memiliki masalah yang sama tetapi itu hanya terjadi ketika saya memperkenalkan VNIC di mesin virtual. Ini berfungsi dengan baik sebelumnya tetapi segera setelah saya membuat VNIC, saya tidak dapat melakukan ping ke Mesin Virtual dari OS saya yang lain. Ada ide apa yang mungkin terjadi?
Alchemist

1
bekerja untukku. Host = Windows 10 dan Guest Windows XP
Souza

7
  1. Jika Anda ingin VM Anda dapat diakses di jaringan seperti mesin mandiri (saya kira itulah yang Anda coba lakukan), periksa ikuti

    • Dalam antarmuka GUI VirtualBox, di bawah pengaturan jaringan masing-masing VM, pilih mode jembatan, bukan NAT.

    • Di dalam setiap VM, atur IP statis atau dhcp.

  2. Untuk masalah pemblokiran firewall, Lihat jawaban saya untuk pertanyaan lain di sini

    Di mesin hosting, di file explorer, buka

    Panel Kontrol \ Semua Item Panel Kontrol \ Windows Firewall \ Aplikasi yang diizinkan

    Path di atas adalah untuk windows 8, versi windows lain mungkin sedikit berbeda.

    Cari nama aplikasi (mis. Kotak Virtual adalah "Oracle VM VirtualBox"). Ada 3 kotak centang untuk aplikasi, tandai semuanya, restart aplikasi Anda dan itu akan berfungsi.


2

Diuji pada dua kotak tamu Ubuntu 16.06

Anda harus menggunakan "ifconfig -a" untuk mendaftar semua antarmuka jaringan yang tersedia - pada awalnya Anda hanya menjalankan "ifconfig" (tanpa tanda -a), hafalkan antarmuka jaringan yang ditampilkan kepada Anda dan jalankan lagi dengan -a tandai, dan temukan antarmuka tambahan itu. Dalam kasus saya dengan menjalankan hanya "ifconfig" Saya mendapat dua antarmuka - "enp0s3", "lo" dan ketika menjalankan dengan flag "-a" saya mendapat antarmuka tambahan - "enp0s8". Setelah kami mendapatkan nama dari nama antarmuka tambahan itu Anda mengedit / etc / network / interfaces file dan menambahkan dua baris ini di sana:

auto enp0s8 iface enp0s8 inet dhcp

Setelah perubahan itu Anda me-reboot mesin dan sekarang ketika menjalankan "ifconfig" harus mendapatkan IP adaptor host-only yang dapat Anda gunakan untuk terhubung dari mesin host Anda.

Kedua os tamu memiliki ips yang berbeda. Saya dapat melakukan ping host dari tamu, tamu ke tamu dan tamu untuk menjadi tuan rumah.

Sumber: jawab oleh sergeil


0

Saya mencari 3 hari untuk solusi mengapa saya tidak bisa melakukan ping di antara tamu windows server 2016 saya di jaringan internal Kotak Virtual saya ... tampaknya firewall memblokir lalu lintas!

baik menemukan aturan firewall yang diperlukan untuk mengizinkan atau menonaktifkan menggunakan perintah get-NetFirewallProfile | set-NetFirewallProfile -enable false


0

Aktifkan penemuan jaringan !

Saya pergi ke jaringan. Aktifkan penemuan jaringan pada mesin tamu (Windows Server 2012 R2). Saya pikir ini akan bekerja untuk OS tamu lainnya.

Periksa juga dari jawaban lain. 1) Host OS (Windows) - Firewall menambahkan Oracle Virtual Box ke dalam program yang diizinkan 2) OS Guest - gunakan adapter jaringan jembatan


0

Saya mengatur adapter jaringan dari NAT ke Host-Only dan secara otomatis ditujukan ip baru ke mesin tamu saya. Itu 10.0.x.xx dan sekarang 192.168..xx.xxx. Kemudian saya melakukan ping dari host dan merespons. Semoga ini bisa membantu seseorang!


0
  • Pastikan firewall host harus mengizinkan paket gema ICMP
  • Izinkan paket gema ICMP untuk IP v4 atau IP v6 sesuai kebutuhan untuk keperluan Anda seperti ini:

    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
    

Pastikan untuk memilih profil yang sesuai: Anda dapat membatasi aturan untuk domain, jaringan pribadi atau jaringan publik atau apa pun.

Kredit jatuh ke HowToGeek

Solusi lain mengarah ke entri firewall, yang memungkinkan paket gema ICMP untuk melewati firewall juga, tapi saya pikir itu harus tetap sederhana.


Seperti yang saya harap Anda mengerti, artikel yang Anda tautkan adalah tentang membiarkan permintaan ping ke kotak Windows (dan membiarkan respons ping keluar). Tapi pertanyaan ini adalah tentang mengirim permintaan ping keluar dari host Windows dan membiarkan tanggapan ping masuk. Mengapa Anda percaya bahwa ini adalah masalah yang sama? Juga, apakah Anda memperhatikan bahwa tamu Windows 7 dapat melakukan ping ke host Windows 7?
Scott

-1

Jika pengaturan Mick tidak bekerja untuk Anda, ini mungkin. Saya mengikuti pengaturan Mick, tetapi tidak dapat melakukan ping kembali ke Tamu VM pada akhirnya. Saya membuat satu perubahan, dan itu adalah untuk mengaktifkan firewall dan diatur ke "BEKERJA", bukan dinonaktifkan. Saya mengedit firewall melalui "Izinkan Program untuk berkomunikasi melalui windows firewall", dan memilih "File and Print Sharing" di bawah profil Home / Work (Private). Saya segera bisa melakukan ping Tamu VM saya dari pc lain di LAN. Saya menyisipkan pengaturan Mick di bawah ini untuk kejelasan dan bantuan satu posting. Terima kasih, Mick !!

0-Gunakan Mode Bridged bukan NAT untuk VM di host VirtualBox GUI 0-Matikan firewall di host windows 0-Setup beberapa folder foo bersama di VM itu sendiri (c: \ foo atau serupa) 0-EDIT: untuk memperjelas , setup saya adalah Ubuntu 16.04 menjalankan Oracle Virtual Box 5.0.24 Host & Windows7 Guest.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.