基於Linux系統的網絡配置

一、相關概念

1.1面向鏈接的TCP協議(Transmission Control Protocol,傳輸控制協議)

  TCP(Transmission Control Protocol,傳輸控制協議)是基於鏈接的協議,也就是說,在正式收發數據前,必須和對方創建可靠的鏈接。一個TCP鏈接必需要通過三次「對話」才能創建起來,其中的過程很是複雜,三次對話的簡單過程:主機A向主機B發出鏈接請求數據包:「我想給你發數據,能夠嗎?」,這是第一次對話;主機B向主機A發送贊成鏈接和要求同步(同步就是兩臺主機一個在發送,一個在接收,協調工做)的數據包:「能夠,你何時發?」,這是第二次對話;主機A再發出一個數據包確認主機B的要求同步:「我如今就發,你接着吧!」,這是第三次對話。三次「對話」的目的是使數據包的發送和接收同步,通過三次「對話」以後,主機A才向主機B正式發送數據。TCP協議能爲應用程序提供可靠的通訊鏈接,使一臺計算機發出的字節流無差錯地發往網絡上的其餘計算機,對可靠性要求高的數據通訊系統每每使用TCP協議傳輸數據。網絡

1.2面向非鏈接的UDP協議UDP(User Data Protocol,用戶數據報協議)

  UDP(User Data Protocol,用戶數據報協議)是與TCP相對應的協議。它是面向非鏈接的協議,它不與對方創建鏈接,而是直接就把數據包發送過去!UDP適用於一次只傳送少許數據、對可靠性要求不高的應用環境。好比,咱們常用「ping」命令來測試兩臺主機之間TCP/IP通訊是否正常,其實「ping」命令的原理就是向對方主機發送ICMP數據包,而後對方主機確認收到數據包,若是數據包是否到達的消息及時反饋回來,那麼網絡就是通的。例如,在默認狀態下,一次「ping」操做發送4個數據包(如圖所示)。你們能夠看到,發送的數據包數量是4包,收到的也是4包(由於對方主機收到後會發回一個確認收到的數據包)。這充分說明了UDP協議是面向非鏈接的協議,沒有創建鏈接的過程。正由於UDP協議沒有鏈接的過程,因此它的通訊效率高;但也正由於如此,它的可靠性不如TCP協議高。QQ就使用UDP發消息,所以有時會出現收不到消息的狀況。ide

1.3NAT(Network Address Translation)

  NAT英文全稱是「Network Address Translation」,中文意思是「網絡地址轉換」,它是一個IETF標準,容許一個總體機構以一個公用IP地址出如今Internet上。顧名思義,它是一種把內部私有網絡地址翻譯成合法網絡IP地址的技術。
  源地址轉換::SAT
  目的地址轉換:DAT測試

1.4路由器

  做用:主要用來作網絡地址轉換。網站

1.5網關

  路由器上和該主機處在同一個網段的IP。翻譯

二、設置網關和查詢網關

2.1打開防火牆

基於Linux系統的網絡配置
  masquerade:yes 標示地址假裝功能開啓,真實主機成爲路由器3d

2.2將真機假裝成路由器

基於Linux系統的網絡配置

2.3管理配置文件(在虛擬機中操做)

2.3.1配置文件參數
  網絡配置文件的命名規則: ifcfg-xxxx
  設備名稱: DEVICE=ens3
  設備工做方式: BOOTPROTO=none(設備工做方式有dhcp,static,none)
  網絡服務開啓時自動激活網卡: ONBOOT=yes
  虛擬機IP地址: IPADDR=172.25.254.120
  子網掩碼: PREFIX=24或NETMASK=255.255.255.0(兩者出現一個便可)blog

2.3.2編輯配置文件
  網絡配置目錄: /etc/sysconfig/network-scripts/
  配置以前先刪除原配置文件ifcfg-ens3:
基於Linux系統的網絡配置
  從新建立配置文件並打開: 
基於Linux系統的網絡配置
  編輯:
基於Linux系統的網絡配置
  查看配置文件內容:
基於Linux系統的網絡配置dns

2.4查詢網關

基於Linux系統的網絡配置

2.5重置網絡

基於Linux系統的網絡配置
添加的網路,網關與真機的IP一致。
上述操做完成後虛擬機就能夠上網了,能夠在虛擬機上ping其餘網站的IP,若是能ping通,則說明聯網成功。
基於Linux系統的網絡配置
以上操做是地址訪問,若是須要名稱訪問就要編輯hosts文件或設定dns
打開hosts文件:
基於Linux系統的網絡配置
綁定域名和IP地址:
基於Linux系統的網絡配置
檢查綁定的域名是否能夠ping通,若能夠ping通,說明綁定成功。
基於Linux系統的網絡配置
或添加DNS:
基於Linux系統的網絡配置
添加DNS後可直接訪問域名,不須要綁定域名和IP:
基於Linux系統的網絡配置ip

相關文章
相關標籤/搜索