Software engineering notes

VirtualBox

讓本機的 putty 可以用 ssh 連進 VirtualBox 的主機裡

  1. 開啟你的 windows 命令列輸入 ipconfig ,乙太網路卡 VirtualBox Host-Only Network: 的 IPv4 位址 那欄,假設是192.168.0.100,先記下來

  2. 開啟你的 linux terminal 輸入 ifconfig ,找到 inet addr,假設是10.0.3.11,先記下來

  3. 開啟VitualBox左上角機器設定值→網路→連接埠傳送

  4. 將你記下來的 IP 填上去。(主機IP是填windows IP,客體IP是填VirtualBox裡的Ubuntu IP)

     協定 : TCP
     主機IP : 192.168.0.100
     主機連接埠 : 22
     客體IP : 10.0.3.11
     客體連接埠 : 22
    
  5. 接下來打開 putty 連到 virtualBox

  6. Host Name (or IP address) 輸入 :192.168.0.100 (putty:要連的是主機ip)

  7. Port : 22

本機瀏覽器顯示 VirtualBox 裡 http server 結果

  1. 開啟VitualBox左上角機器設定值→網路→連接埠傳送

  2. 填入你的IP資訊,與上面設定幾乎一樣,但有兩部份需要更改

     協定 : TCP
     主機IP : 192.168.0.100
     主機連接埠 : 80
     客體IP : 10.0.3.11
     客體連接埠 : 80
    
  3. 本機網頁執行 http://192.168.0.100/ 即可

本機連到 virtualBox 裡的 samba

[1] 網路→介面卡→附加到選擇「僅限主機」介面卡

[2] virtualBox裡的主機要重新取得ip :

sudo service networking restart
ifconfig

[3] 就可以在本機連到virtualBox裡的samba :

\\ip\share

virtualbox 開多個 instance 並串成區網

將一個已安裝完 openssh-server ubuntu 的主機複製 3 份, 並且每台網路都設定 -> 網路 -> 附加到 橋接介面卡

再將每台主機開機並且指定不同的固定 IP (注意不要和本機的 Lan IP 重覆)

/etc/network/interfaces :

iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0

並且重啟 sudo service networking restart

這時候 本機及各主機就可以直接 ssh 到各主機了, 而不必透過 NAT 做 Port Forwarding 了

參考來源: 夯哥