VirtualBox上虛擬機網絡配置並且使用iTerm ssh登錄

網絡小白,記錄網絡配置過程。

環境:mac+virtualbox6.0.8+centos7

一、創建網卡

打開VirtualBox,左上角=>管理=>主機網絡管理器=>創建網卡,手動配置

 

以下兩種配置都可以保證主宿機互動網絡,和虛擬機外網訪問,任選一個即可。

二、配置虛擬機網絡(雙卡)

1.選中要配置的虛擬機,設置網絡,添加第一塊網卡僅主機(Host-only)網絡,記住mac地址。

 2.添加第二塊網卡,NAT網絡,記住mac地址。

 

如果沒有NAT網絡選項,VirtualBox=>左上角=>偏好設置=>網路里邊添加

3.啓動虛擬機查看IP和uuid

ip addr 查看名稱和mac地址

nmcli con show 查看uuid,如果提示NetworkManager未啓動,先啓動,啓動方式:

/bin/systemctl/ start NetworkManager,再查看。

4.進入/etc/sysconfig/network-scripts

  1. 保留與ip addr顯示名稱相同的ifcfg-xxx文件,如果只有一個,複製一份,重命名即可。
  2. 分別編輯兩個文件,注意名稱和mac地址和uuid要對應,uuid可以不寫,寫了就要對應上。

查看uuid的命令爲 nmcli con show,查看mac地址的方法爲ip addr 或者 nmcli device show

   3.ip地址要與上邊第一步「創建網卡」查看的網卡在同一個IP段(之前看網上的文章寫的都是主機IP段,經驗證不是,是與設置的虛擬機網卡一致)。

5.重啓網絡

service network restart

 

如果報錯,一般是ifcfg-xxx,配置不對,仔細檢查一下name,device,mac,uuid 是否對應.

  1. See "systemctl status network.service" and "journalctl -xe" for details. [失敗]

三、配置虛擬機網絡(單卡)

1.選中要配置的虛擬機,設置網絡,添加網卡,連接方式選擇橋接。

2.啓動虛擬機,進入/etc/sysconfig/network-scripts

3.vim 修改ifcfg-xxx文件

 

4.重啓網絡

service network restart

四、iTerm 配置ssh 登錄虛擬機

1.安裝sshpass

sudo brew install http://git.io/sshpass.rb

2.配置iTerm2

Preference>profiles 新建demo profile

/usr/local/bin/sshpass -f /Users/xxx密碼存儲文件 ssh -p22 [email protected]

3.先ssh 用戶名@IP 登陸輸入一次密碼,之後就就可以愉快的使用快捷鍵進入虛擬機了。

五、原文地址

http://note.youdao.com/noteshare?id=077911e50d7e7bae82bc5e0843fd3f21

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章