Cuma, Mart 02, 2018

Virtual box sanal makineye bilgisayar üzerinden ssh ile bağlanamama sorunu

Hemen konuya giriyorum! Virtualboxtaki sanal makinenizi çalıştırdıktan sonra ssh ile bilgisayardan bağlanmak isterseniz Ayarlar-> Ağ -> yeni bağdaştırıcı (interface) ekle , bağdaştırıcı ayarını host only adapter (yalnızca ana makine bağdaştırıcı) yaparsanız sanal makineye ikinci bir interface eklemiş olursunuz, sanal makineniz linux ise sanal sunucu içinden bu interfacei otomarik dhcpden ip al yapmanız gerekir,

$sudo vim /etc/network/interfaces
insert tuşu ya da i harfine basın


---
auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp
---

:wq!


-----


reboot ya da systemctl ya da init.d den networkin servisini kapatıp açın

 ip a
ile baktığnızda interface down'sa

ip link set eth1 up

ile interface'i ayağa kaldırabilirsiniz.

 ubuntu 14 ve altı için (systemctl)
sudo /etc/init.d/network restart
 
 ubuntu 16 ve üstü (systemctl)
systemctl restart networking.service 



Aşağıdaki tablo da faydalı olabilir:


VM ↔ HostVM1 ↔ VM2VM → InternetVM ← Internet
Host-only++
Internal+
Bridged++++
NAT+Port forwarding
NAT Network++Port forwarding



2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:a2:84:8f brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global eth0
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:d7:06:0b brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth1
       valid_lft forever preferred_lft forever

yukarıdaki
192.168.56.X li network Host only adapter network'ü yani VM ler arası ve VM ile bilgisayar arasındaki network

10.0.2.15 ise NAT network yani internete çıkış networkümüz

192'li network ssh yapmamız için gerekli diğeri de internet bağlantısı için gerekli.

dhcp den ip al deyince virtualbox bu ipleri kendisi veriyor.