目錄
- 前言
- nat 模式作業原理
- 圖中設備分析:
- 虛擬機上網流程:
- 具體配置方式
前言
平日里用linux時常常出現上不了網的情況,每到這時都得排錯,根據網上文章重新配置,對原理一知半解,極其沒有效率,通過研究明白原理后就再也不擔心這種問題了,
nat 模式作業原理
VMWare的NAT上網方法是它會在主機和虛擬機之間用軟體偽造出一塊網卡,這塊網卡和虛擬機的ip處于一個地址段,同時,在這塊網卡和主機的網路介面(這個介面可以是主機模擬的網卡VMware Network Adapter VMnet8來進行主機-虛擬機的通信,也可以是真實網卡來進行對外網的通信)之間進行NAT,虛擬機發出的每一塊資料包都會經過虛擬網卡,然后NAT,根據nat后的地址進行上網,
如下是nat模式上網的簡易拓撲圖,技術有限,圖示不要太在意,

圖中設備分析:
1.VM Adapter,是主機虛擬出來與虛擬機聯通的,如果只是虛擬機聯外網,則不通過它,下圖就是該設備

2.vm的nat設備,顧名思義是vmware做出來用來做nat轉換的
nat設備有兩塊網卡,一個是真機的物理網卡192.168.1.211,另一個是虛擬網卡192.168.2.2
nat會對源ip進行轉換,也為目的ip進行轉換,會創建nat表,
如下:虛擬網路編輯器的位置就是nat設備設定的位置

虛擬機上網流程:
1.當虛擬機需要訪問外網時,流量到達網關192.168.2.2,nat設備會將目的IP修改為真機對外上網網卡192.168.1.211,然后通過對外網卡上網,
2.當虛擬機與真機互動時,虛擬機將流量轉發至網關192.168.1.2,nat設備會將目的地址修改為VM Adapter:192.168.128.1,從而實作和真機的互動,
注:配置虛擬機的nat模式,只要按照如上思路配置各個位置的ip即可完成連通,如果出現ping baidu.com不通的情況,就是dns的問題
在 /etc/resolv.conf目錄下添加
nameserver 8.8.8.8
nameserver 8.8.4.4
即可,
具體配置方式
以下是根據以上nat上網流程分析得出的各個地方的配置,上邊不看也可以直接按照這個配置來實作上網,
VM Adapter處:

vm的nat設備處:


同時需要把nat中配置的網卡ip同步到虛擬機中

service natwork restart 重啟網路即可使用!
#我是菜狗,如果有什么錯誤或問題歡迎私聊評論指正!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287352.html
標籤:其他
上一篇:《大資料湖最佳實踐》讀書筆記
下一篇:大資料復習提綱
