網關
定義
網關(Gateway)又稱網間連接器,或協議轉換器。網關在網絡層上實現網絡互連,是復雜的網絡互連設備,僅用於兩個高層協議不同的網絡互連。網關既可以用於廣域網互連,也可以用於局域網互連。 網關是一種充當轉換重任的計算機系統或設備。使用在不同的通信協議、數據格式或語言,甚至體系結構完全不同的兩種系統之間,網關是一個翻譯器。與網橋只是簡單地傳達信息不同,網關對收到的信息要重新打包,以適應目的系統的需求。
理解
大家都知道,從一個房間走到另一個房間,必然要經過一扇門。同樣,從一個網絡向另一個網絡發送信息,也必須經過一道“關口”,這道關口就是網關。顧名思義,網關(Gateway) [1] 就是一個網絡連接到另一個網絡的“關口”。也就是網絡關卡。
【說明:由於歷史的原因,許多有關TCP/IP的文獻曾經把網絡層使用的路由器稱為網關,在今天很多局域網采用都是路由來接入網絡,因此通常指的網關就是路由器的IP!】
那么網關到底是什么呢?網關實質上是一個網絡通向其他網絡的IP地址。比如有網絡A和網絡B,網絡A的IP地址范圍為“192.168.1.1~192. 168.1.254”,子網掩碼為255.255.255.0;網絡B的IP地址范圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網絡之間是不能進行TCP/IP通信的,即使是兩個網絡連接在同一台交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)與主機的IP 地址作 “與” 運算的結果不同判定兩個網絡中的主機處在不同的網絡里。而要實現這兩個網絡之間的通信,則必須通過網關。如果網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機。網絡A向網絡B轉發數據包的過程。
所以說,只有設置好網關的IP地址,TCP/IP協議才能實現不同網絡之間的相互通信。那么這個IP地址是哪台機器的IP地址呢?網關的IP地址是具有路由功能的設備的IP地址,具有路由功能的設備有路由器、啟用了路由協議的服務器(實質上相當於一台路由器)、代理服務器(也相當於一台路由器)。
如果搞清了什么是網關,默認網關也就好理解了。就好像一個房間可以有多扇門一樣,一台主機可以有多個網關。默認網關的意思是一台主機如果找不到可用的網關,就把數據包發給默認指定的網關,由這個網關來處理數據包。默認網關。默認網關一般填寫192.168.x.1
橋接模式與NAT模式
引用文章地址 https://blog.csdn.net/liangjiabao5555/article/details/103840284
看圖比對
橋接模式里虛擬機中的虛擬網絡適配器可通過主機中的物理網絡適配器直接訪問到外部網絡。如上圖所示的局域網中添加了一台新的、獨立的計算機一樣。宿主機與vm虛擬機是平級關系。因此,虛擬機也會占用局域網中的一個IP地址,並且可以和其他終端進行相互訪問。
NAT模式使用的是VMware自己的網絡連接模式。
虛擬機向外發送數據容易。如果vm虛擬機1想要向宿主機2進行通信發送數據,那么NAT網絡適配器會對數據進行處理之后,以宿主機1的名義轉發。外部網絡返回的響應數據也是由宿主機1接收,然后經過處理再返回給vm虛擬機1。整體來看,虛擬機和宿主機在共享同一個IP地址。
虛擬機接受數據難。默認情況下,宿主機2無法訪問vm虛擬機1。同理宿主機1無法訪問vm虛擬機2。如果想要實現相互訪問,那么就要手動修改Nat設置,對端口轉發功能進行編輯。通過指定的端口,宿主機和其他宿主機上的虛擬機可以進行數據傳輸。
設置步驟:
主機端口號是在別的宿主機訪問該虛擬機時,通過該虛擬機所在的宿主機的“IP”+“:”+主機端口號
虛擬機端口號是虛擬機上哪個服務端、哪個軟件接受數據,就寫哪個端口。