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