Saya memiliki Ubuntu
server virtual yang dihosting oleh Virtualbox
. Mesin virtual menggunakan bridged interface
. (VM harus memiliki IP spesifik jadi saya menggunakan antarmuka bridged.)
Mesin virtual ada di jaringan 10.0.0.0/24
. Mesin lain di jaringan yang sama dapat melakukan ping dan SSH
ke sana.
Namun SSH
koneksi dari jaringan lain ke VM gagal. Mesin dari jaringan lain dapat melakukan ping VM tanpa masalah.
Saya pertama kali berpikir masalah ini mungkin disebabkan oleh firewall jadi saya mencoba menonaktifkan firewall pada tamu dan tuan rumah tetapi itu tidak membantu. (Saya juga mencoba membuat aturan firewall yang memungkinkan jaringan lain. Firewall digunakan Ubuntu
adalah Ufw
.)
Saya sudah mencoba ini pada host yang berbeda: Ubuntu
dan Windows
server. Versi Virtualbox
pada Windows adalah 5.0.12 r104815
. Pada Ubuntu
itu 4.1.44-dfsg-1+deb7u1ubuntu1
. Untuk kedua host masalahnya sama: Koneksi lokal berfungsi dengan baik tetapi dari jaringan non-lokal hanya ping
berfungsi.
Saya bisa SSH
untuk perangkat yang di-host non-Virtualbox di 10.0.0.0/24
jaringan dari jaringan lain.
Ini jelas menunjukkan bahwa Virtualbox
entah bagaimana preveting SSH
dari jaringan asing tetapi memungkinkan ping
.
Apa yang dapat dilakukan untuk mengizinkan protokol selain ping dari jaringan asing?
TCP
koneksi berfungsi antara jaringan. Satu-satunya pengecualian untuk ini adalah VM yang di-host di Virtualbox
. Jadi paket TCP mendapatkan melalui router.