背景
公司有臺電腦24小時開機,電腦安裝了virtualbox和linux虛擬機等。希望回家以后可以遠程連接公司這臺電腦進行操作。
實現流程
一、設置虛擬機網絡連接方式為橋接模式
橋接模式下虛擬機會被分配與主機同一網段的IP地址
橋接模式
二、固定虛擬機的IP地址
修改vagrant創建虛擬機生成的Vagrantfile配置文件,將虛擬機IP固定為指定IP。該IP地址為主機網絡中未被使用的地址
固定IP
在virtulbox頁面點擊啟動虛擬機
啟動虛擬機
進入虛擬機后將修改網卡配置,固定IP地址
cd 進入/etc/sysconfig/network-scripts,修改IP地址
網卡配置
最后執行service network restart重啟服務。
三、通過路由器的虛擬服務器功能將虛擬機指定端口向外暴露
虛擬服務器
四、修改虛擬機配置文件,開通賬號密碼登錄功能
vagrant創建的虛擬機默認使用秘鑰文件登錄,修改配置使虛擬機可以通過賬號密碼進行連接。
首先su root切換root用戶后,進入/etc/ssh目錄,修改sshd_config文件配置。
設置允許root用戶登錄
開啟密碼認證
保存配置,systemctl restart sshd 命令重啟服務。
五、查看主機網絡外網IP地址
外網IP地址
六、使用xshell遠程連接虛擬機
xshell遠程連接虛擬機
七、The specified host network collides with a non-hostonly network!
cmd中使用vagrant up報錯提示指定主機網絡與非主機網絡沖突。該錯誤原因是vagrant配置文件中指定為private_network應該改為public_network
錯誤提示
修改后
參考連接:https://blog.csdn.net/angel22xu/article/details/44118535