一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識 - virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

2021-09-22 17:40程序員石磊 服務(wù)器知識

最近公司需要配置服務(wù)器,要求centos虛擬機可以yum install、docker拉互聯(lián)網(wǎng)鏡像,因此需要訪問互聯(lián)網(wǎng)。那么本文就介紹一下virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié),感興趣的可以了解一下

目錄
  • 1、問題背景
  • 2、虛擬機網(wǎng)卡有哪些連接方式?
    • 2.1、NAT
    • 2.2、Bridged Adapter(網(wǎng)橋模式)
    • 2.3、Internal(內(nèi)網(wǎng)模式)
    • 2.4、Host-only Adapter(主機模式)
  • 3、讓我們動手配置吧!
    • 3.1 設(shè)置Nat網(wǎng)絡(luò)
    • 3.2 設(shè)置Host-only網(wǎng)絡(luò)
  • 參考

1、問題背景

按照以往習慣的設(shè)置我采用橋接模式進行上網(wǎng),但現(xiàn)在面臨的需求場景是這樣:

要求centos虛擬機可以yum install、docker拉互聯(lián)網(wǎng)鏡像,因此需要訪問互聯(lián)網(wǎng)。centos需要訪問本地宿主機的vpn。本地xshell可以ssh訪問cenots虛擬機。

因此為了實現(xiàn)我的目標需求,采用了 nat+host-only方式對虛擬機進行設(shè)置。在設(shè)置的過程中花了一些時間,為了總結(jié)經(jīng)驗就有了該文章。

2、虛擬機網(wǎng)卡有哪些連接方式?

VirtualBox中有4中網(wǎng)絡(luò)連接方式:

  • NAT
  • Bridged Adapter
  • Internal
  • Host-only Adapter

先來一張圖,通過這張圖就很容易看出這4種方式的區(qū)別:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

2.1、NAT

NAT:Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換
NAT模式是最簡單的實現(xiàn)虛擬機上網(wǎng)的方式,你可以這樣理解:

Guest訪問網(wǎng)絡(luò)的所有數(shù)據(jù)都是由主機提供的,Guest并不真實存在于網(wǎng)絡(luò)中,主機與網(wǎng)絡(luò)中的任何機器都不能查看和訪問到Guest的存在。
Guest可以訪問主機能訪問到的所有網(wǎng)絡(luò),但是對于主機以及主機網(wǎng)絡(luò)上的其他機器,Guest又是不可見的,甚至主機也訪問不到Guest。

**虛擬機與主機的關(guān)系:**只能單向訪問,虛擬機可以通過網(wǎng)絡(luò)訪問到主機,主機無法通過網(wǎng)絡(luò)訪問到虛擬機。
**虛擬機與網(wǎng)絡(luò)中其他主機的關(guān)系:**只能單向訪問,虛擬機可以訪問到網(wǎng)絡(luò)中其他主機,其他主機不能通過網(wǎng)絡(luò)訪問到虛擬機。
**虛擬機與虛擬機的關(guān)系:**相互不能訪問,虛擬機與虛擬機各自完全獨立,相互間無法通過網(wǎng)絡(luò)訪問彼此。?

2.2、Bridged Adapter(網(wǎng)橋模式)

網(wǎng)橋模式,你可以這樣理解:
它是通過主機網(wǎng)卡,架設(shè)了一條橋,直接連入到網(wǎng)絡(luò)中了。因此,它使得虛擬機能被分配到一個網(wǎng)絡(luò)中獨立的IP,所有網(wǎng)絡(luò)功能完全和在網(wǎng)絡(luò)中的真實機器一樣。
網(wǎng)橋模式下的虛擬機,你把它認為是真實計算機就行了。
**虛擬機與主機的關(guān)系:**可以相互訪問,因為虛擬機在真實網(wǎng)絡(luò)段中有獨立IP,主機與虛擬機處于同一網(wǎng)絡(luò)段中,彼此可以通過各自IP相互訪問。
**虛擬機于網(wǎng)絡(luò)中其他主機的關(guān)系:**可以相互訪問,同樣因為虛擬機在真實網(wǎng)絡(luò)段中有獨立IP,虛擬機與所有網(wǎng)絡(luò)其他主機處于同一網(wǎng)絡(luò)段中,彼此可以通過各自IP相互訪問。
**虛擬機與虛擬機的關(guān)系:**可以相互訪問,原因同上。

2.3、Internal(內(nèi)網(wǎng)模式)

內(nèi)網(wǎng)模式,顧名思義就是內(nèi)部網(wǎng)絡(luò)模式:
虛擬機與外網(wǎng)完全斷開,只實現(xiàn)虛擬機于虛擬機之間的內(nèi)部網(wǎng)絡(luò)模式。
**虛擬機與主機的關(guān)系:**不能相互訪問,彼此不屬于同一個網(wǎng)絡(luò),無法相互訪問。
**虛擬機與網(wǎng)絡(luò)中其他主機的關(guān)系:**不能相互訪問,理由同上。
**虛擬機與虛擬機的關(guān)系:**可以相互訪問,前提是在設(shè)置網(wǎng)絡(luò)時,兩臺虛擬機設(shè)置同一網(wǎng)絡(luò)名稱。如上配置圖中,名稱為intnet。

2.4、Host-only Adapter(主機模式)

主機模式,這是一種比較復雜的模式,需要有比較扎實的網(wǎng)絡(luò)基礎(chǔ)知識才能玩轉(zhuǎn)??梢哉f前面幾種模式所實現(xiàn)的功能,在這種模式下,通過虛擬機及網(wǎng)卡的設(shè)置都可以被實現(xiàn)。
我們可以理解為Guest在主機中模擬出一張專供虛擬機使用的網(wǎng)卡,所有虛擬機都是連接到該網(wǎng)卡上的,我們可以通過設(shè)置這張網(wǎng)卡來實現(xiàn)上網(wǎng)及其他很多功能,比如(網(wǎng)卡共享、網(wǎng)卡橋接等)。
**虛擬機與主機的關(guān)系:**默認不能相互訪問,雙方不屬于同一IP段,host-only網(wǎng)卡默認IP段為192.168.56.X 子網(wǎng)掩碼為255.255.255.0,后面的虛擬機被分配到的也都是這個網(wǎng)段。通過網(wǎng)卡共享、網(wǎng)卡橋接等,可以實現(xiàn)虛擬機于主機相互訪問。
**虛擬機與網(wǎng)絡(luò)主機的關(guān)系:**默認不能相互訪問,原因同上,通過設(shè)置,可以實現(xiàn)相互訪問。
**虛擬機與虛擬機的關(guān)系:**默認可以相互訪問,都是同處于一個網(wǎng)段。?

3、讓我們動手配置吧!

軟件環(huán)境

  • virtualbox 6.0.22
  • centos linux7

3.1 設(shè)置Nat網(wǎng)絡(luò)

設(shè)置nat網(wǎng)絡(luò)是為了讓虛擬機可以訪問互聯(lián)網(wǎng)。

設(shè)置前先把虛擬機關(guān)機,筆者在這里踩坑了很久。

  1. 在 VirtualBox 主控制界面點擊 【管理】–【全局設(shè)定】–【網(wǎng)絡(luò)】–【添加新NAT網(wǎng)絡(luò)】
  2. 在彈出的對話框中,設(shè)置【網(wǎng)絡(luò)CIDR】為【192.168.100.0/24】,【確定】

入下圖所示:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

在管理界面點擊【設(shè)置】–【網(wǎng)絡(luò)】–【網(wǎng)卡1】,【連接方式】選擇【NAT網(wǎng)絡(luò)】,【界面名稱】選【NATNetwork】,【確定】,截圖如下:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

【啟動】

登陸進系統(tǒng)之后,運行:

  1. # vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

將【ONBOOT】改為【yes】 具體配置如下:

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=dhcp
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=enp0s3
  13. UUID=3b8d1c63-5d2e-43d2-9508-6c1ecec961346
  14. DEVICE=enp0s3
  15. ONBOOT=yes
  16. HWADDR=08:00:27:AF:90:BF

重啟網(wǎng)絡(luò)服務(wù):

  1. systemctl restart network

此時可以正常聯(lián)網(wǎng)了,curl訪問百度入下圖所示:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

但是此時還不能通過 SSH 登陸服務(wù)器。

3.2 設(shè)置Host-only網(wǎng)絡(luò)

設(shè)置前先把虛擬機關(guān)機,筆者在這里踩坑了很久。?

在【管理】–【全局設(shè)定】–【網(wǎng)絡(luò)】中,應(yīng)該能看到【僅主機(Host-Only)網(wǎng)絡(luò)】的選項卡。在安裝完 VirtualBox后,在計算機的【網(wǎng)絡(luò)和共享中心】–【更改適配器設(shè)置】中可以看到【VirtualBox Host-Only Network】:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

右鍵【屬性】–【Internet協(xié)議版本4(TCP/IPv4)】中可以看到 IP 地址是【192.168.56.1】:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)?

回到 VirtualBox,選擇【編輯僅主機(Host-Only)網(wǎng)絡(luò)】??梢钥吹剑?/p>

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)?

【設(shè)置】–【網(wǎng)絡(luò)】–【網(wǎng)卡2】–【啟用網(wǎng)絡(luò)連接】,【連接方式】選【僅主機(Host-Only)網(wǎng)絡(luò)】:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

開機。

執(zhí)行下列命令:

復制一份網(wǎng)卡配置

  1. cp ifcfg-enp0s3 ifcfg-enp0s8
  2. vi ifcfg-enp0s8

刪除【HWADDR】行,刪除【UUID】行,添加【IPADDR】和【NETMASK】,修改【DEVICE】為【enp0s8】,【BOOTPROTO】為【static】:

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=static
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=enp0s8
  13. UUID=3b8d1c63-5d2e-43d2-9508-6c1ecec96146
  14. DEVICE=enp0s8
  15. ONBOOT=yes
  16. IPADDR=192.168.56.42
  17. NETMASK=255.255.255.0

重啟網(wǎng)絡(luò)服務(wù)。

  1. systemctl restart network

此時可以使用 xshell連接虛擬機了,配置連接入下圖所示:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

連接成功入下圖所示:

virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)

收工!

參考

https://www.cnblogs.com/dee0912/p/5470700.html
https://www.cnblogs.com/york-hust/archive/2012/03/29/2422911.html

到此這篇關(guān)于virtualbox centos7 nat+host-only方式聯(lián)網(wǎng)踩坑總結(jié)的文章就介紹到這了,更多相關(guān)virtualbox host-only聯(lián)網(wǎng)內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/huangmingleiluo/article/details/120146992

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女学生被老师调教在教室 | 国产综合视频在线 | 免费国产好深啊好涨好硬视频 | a一级一级| 久久成人亚洲 | 2022国产麻豆剧传媒古装 | 国产精品成人免费观看 | 四虎1515hhc0m | 极品在线 | 污网站免费观看在线高清 | 久久大胆视频 | 99久久免费国产精品热 | 97香蕉超级碰碰碰久久兔费 | 色97色| 欧美大片一级片 | 黑人操日本妞 | 久久亚洲国产成人影院 | japanese乱子mate | 男男视频18免费网站 | 亚洲精品国产成人中文 | 古代双性美人被老糟蹋 | 双性鞭蒂软汁淋漓 | 国产精品免费一级在线观看 | 亚洲 色 欧美 爱 视频 日韩 | 岛国不卡 | 超h 超重口 高h 污肉1v1 | 掀开奶罩边躁狠狠躁软学生 | 欧美亚洲一区二区三区在线 | 玩50岁四川熟女大白屁股直播 | 91桃色视频| 把老师操了 | www.日本黄色| 成年无限观看onlyfans | 美女跪式抽搐gif动态图 | 疯狂激吻添下边小说 | 欧洲网色偷偷亚洲男人的天堂 | 免费观看一级欧美在线视频 | 7777奇米四色 | 日韩一级在线观看 | 洗濯屋し在线观看 | 男女被爆动漫羞羞动漫 |