VirtualBox中安裝的CentOS開啟SSH並設置訪問外網


 

1.全局設置NAT網絡

打開VirtualBox->管理->全局設定

 

網絡->添加按鈕->添加一個NAT網絡(使用默認的就行,不用改動)

 

2.設置用來本機於VirtualBox的SSH連接的網卡

 選中要設置的CentOS->設置->網絡->網卡1->選中連接方式為:網絡地址轉換(NAT)

 

 

3.設置CentOS訪問外網的網卡

網卡2->選中連接方式為:僅主機(Host-Only)網絡

界面名稱選擇VirtualBox的虛擬網卡適配器(只有一個,選默認的就行)

 

 4.查看CentOS的IP地址

 登錄CentOS,使用ip addr命令查看本機的ip地址

可以看到三個IP地址,第二個10.0.2.15為CentOS的內網IP地址,第三個192.168.56.101為和本機和本機及外網通信的VirtualBox虛擬網卡的IP地址

可以在本機看到VirtualBox的虛擬網卡的IP地址為192.168.56.1,CentOS中的第三個網卡就是以該IP為網關

注意,如果是CentOS 8 可能默認不會開啟enp0s3網卡(NAT),和enp0s8網卡(host-only,),所有不會顯示這兩個網卡的IP

 

 進入目錄cd /etc/sysconfig/network-scripts/

里面有個文件ifcfg-enp0s3,修改參數ONBOOT=yes,然后點擊esc退出按鈕 :wq回車保存

 

 然后重啟,再查看IP,發現enp0s3網卡有IP了。

 

用cmd控制台ping 下192.168.56.1,發現可以ping通,

 

  但是本機電腦還是無法訪問虛擬機網絡,還需要打開enp0s8的網卡。

在enp0s3網卡的目錄下復制文件,cp ifcfg-enp0s3 ifcfg-enp0s8

 

 使用vi修改ifcfg-enp0s8

 

修改BOOTPROTO為static。

修改NAME為enp0s8

修改UUID(可以隨意改動一個值,只要不和原先的一樣)

添加IPADDR,可以自己制定,用於主機連接虛擬機使用

添加NETMASK=255.255.255.0

添加HWADR=(ip addr顯示的enp0s8網卡的Mac地址)

 修改完后重啟,並查看網卡IP地址,設定的固定IP已生效。

 

 如果忘記了enp0s8的網卡MAC地址,可以在先用ip addr查看下截個圖,或者直接到VirtualBox,當前虛擬機的設置,網絡,網卡2(Host-Only網絡)查看MAC地址

 

 

 

參考:

https://www.cnblogs.com/wxw16/p/6256796.html

https://www.jianshu.com/p/044fc0b85521

 

 

 

5.使用Xshelll連接CentOS

 打開Xshell,新建一個回話

5.1使用僅主機(Host-Only)網絡(網卡2)的IP連接

主機填192.168.56.101,端口填默認的22,

用戶身份驗證使用Password方法填root和對應的密碼

 Xshell出現Last login: Wed則表示登錄成功。

 

5.1網絡地址轉換(NAT)的端口轉發(網卡2)連接

 網絡->網卡1->高級->端口轉發->新建一個端口轉發規則

名稱ssh,主機IP:127.0.0.1(本機的IP),主機端口:2222(設置你要映射到CentOS主機的端口,可以自定義)

子系統IP:10.0.2.15(剛在CentOS上查看到的內網IP地址),子系統端口:22(默認的SSH端口)

 

使用Xshell連接轉發轉發端口,主機127.0.0.1,端口2222(剛設置轉發的主機端口)

端口轉發比直接連接IP速度會稍微慢一些。

 

6.無法連接外網解決方法

 使用ping命令查看是否能連接外網,如出現未知的名稱或服務或Name or service not known則表示無法連接外網

解決方法:

使用CD命令定位到文件夾: cd /etc/sysconfig/network-scripts/

使用vi命令編輯ifcfg-enp0s3文件:vi ifcfg-enp0s3

修改ONBOOT=no 為yes

按Esc鍵退出編輯模式,輸入:wq並回車保存並退出該文件

重啟網絡:service network restart

 再ping下域名看是否已經能ping通

 

 

軟件:VirtualBox 6.0.4、Xshell 5

資料:

virtualbox 沒有64位選項需要開啟虛擬化

https://jingyan.baidu.com/article/acf728fd58d8aef8e510a3f8.html

.net core 發布到CentOS:

https://www.cnblogs.com/nnhy/p/netcore_centos.html

.net core 使用Nginx反向代理

https://www.cnblogs.com/lizzie-xhu/p/8572616.html

 

virtualbox中的CentOS設置聯網

https://jingyan.baidu.com/article/48a420571e6d75a9242504e0.html

https://www.cnblogs.com/wxw16/p/6256796.html

FTP服務器搭建

https://www.cnblogs.com/zhi-leaf/p/5983550.html

https://www.cnblogs.com/ismallboy/p/6785270.html

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM