Linux學習筆記(第十二篇)網路基礎

Zhou_LC發表於2020-11-16

Linux學習筆記(第零篇)計算機基礎
Linux學習筆記(第零篇)Linux檔案系統及Shell
Linux學習筆記(第一篇)零散命令
Linux學習筆記(第二篇)目錄操作命令
Linux學習筆記(第三篇)檔案操作命令
Linux學習筆記(第四篇)檔案內容操作命令+正規表示式+重定向和管道
Linux學習筆記(第五篇)歸檔及壓縮命令
Linux學習筆記(第六篇)Vi編輯器
Linux學習筆記(第七篇)使用者和組管理
Linux學習筆記(第八篇)磁碟與檔案系統管理

Part12–網路基礎


1.網路資訊檢視:

  • Linux系統中普通使用者可以使用命令檢視系統的網路屬性資訊:
    (1)檢視網路介面資訊
    (2)測試網路連線狀態
    (3)檢視閘道器地址和路由資訊
    (4)檢視主機名稱資訊

2.檢視網路介面資訊:

  • ifconfig:檢視所有活動網路介面的資訊
    在這裡插入圖片描述

  • ifconfig -a:檢視所有網路介面(包括非活動網路介面)的資訊
    在這裡插入圖片描述

  • ifconfig eth0:檢視指定網路介面資訊
    在這裡插入圖片描述

2.檢視主機路由資訊:

  • route:檢視主機的路由資訊
    在這裡插入圖片描述

3.使用ping命令測試網路連線:

  • ping 測試連線的目的主機地址:測試當前主機與其他主機的網路連線
    在這裡插入圖片描述
    在這裡插入圖片描述

4.指定ping命令的測試資料包:

  • ping -c 4 目的主機地址:-c表示指定測試資料包的數量,4為-c選項設定的值,即傳送4個測試資料包。
    在這裡插入圖片描述

5.測試與其他主機的網路連線路徑:

  • traceroute:測試當前主機到目的主機之間經過的所有網路節點
    在這裡插入圖片描述
  • (注:Windows系統下為tracert)
    在這裡插入圖片描述

6.檢視當前主機名稱:

  • hostname:檢視當前主機名稱
    在這裡插入圖片描述

7.域名查詢:

  • nslookup:在互動式模式下進行域名查詢
    在這裡插入圖片描述
  • nslookup 被查詢的域名:直接查詢域名
    在這裡插入圖片描述

8.使用命令進行網路設定:

  • 使用命令配置網路屬性可以隨時生效,但主機重新啟動後將丟失配置:
    (1)網路設定的兩種方法
    (2)ip地址配置命令
    (3)路由配置命令
    (4)主機名稱配置命令
    (5)DNS域名解析

9.網路設定的兩種方法:

  • DHCP網路配置 :
    (1)Linux主機通過網路中已有的DHCP伺服器獲取必要的設定資訊進行網路配置
    (2)網路客戶端的配置簡單,需要在DHCP伺服器端進行正確的配置
  • 手工網路配置:
    (1)在每臺主機中獨立配置網路屬性
    (2)主要應用於網路伺服器主機

10.ip地址配置命令:

  • ifconfig命令可以設定網路介面的ip地址
    在這裡插入圖片描述

11.路由配置命令:

  • route命令可以維護系統路由表資訊
  • 刪除預設閘道器
    route del default gw 預設閘道器的地址:del表示刪除路由表記錄,default gw表示預設閘道器。
  • 新增預設閘道器
    route add default gw 預設閘道器的地址:…

12.設定主機名稱:

  • hostname 新主機名:即時生效,重啟後將恢復為系統原有的主機名稱
    在這裡插入圖片描述

13.DNS域名解析:

  • nslookup:互動模式可以顯示和設定當前命令使用的DNS伺服器:
    (1)server:顯示使用的DNS伺服器地址
    (2)server 新的DNS伺服器地址:設定nslookup命令使用的DNS伺服器地址
    在這裡插入圖片描述

14.修改配置檔案進行網路配置:

  • 通過配置檔案進行網路配置可以使配置持久有效:
    (1)使用工具進行網路配置
    (2)網路服務啟動指令碼
    (3)網路介面配置檔案
    (4)主機名稱配置檔案
    (5)本地主機名稱解析檔案
    (6)域名伺服器配置檔案

15.使用工具進行網路配置:

  • RHEL6提供了網路配置工具:啟動命令為system-config-network
    在這裡插入圖片描述
  • NetworkManager網路連線:
    在這裡插入圖片描述

16.網路服務啟動指令碼:

  • network:此服務程式用於對RHEL6中的網路屬性進行配置生效:重新啟動network服務
    在這裡插入圖片描述

17.網路介面配置檔案:

  • 網路介面的檔案位於目錄:/etc/sysconfig/network-scripts

  • 網路介面eth0的配置檔案是ifcfg-eth0
    在這裡插入圖片描述
    在這裡插入圖片描述

      (1)BOOTPROTO:用於設定網路介面是否配置為靜態地址(static),或是配置為使用DHCP(dhcp)獲得地址
    (2)IPADDR:用於設定網路介面的ip地址
    (3)NETMASK:用於設定網路介面的子網掩碼
    (4)GATEWAY:用於設定網路介面的預設管管地址
    (5)ONBOOT:用於設定網路介面是否在系統啟動時啟用
    (6)DEVICE:用於設定網路介面的名稱

  • ifcfg-eth0 檔案內容:
    (1)動態 ifcfg-eth0 檔案內容
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=dhcp
    (2)靜態 ifcfg-eth0 檔案內容
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.0.131
    PREFIX=24
    GATEWAY=192.168.0.254
    DNS1 =192.168.0.254

18.停止和啟動指定的網路介面:

  • 網路介面配置檔案修改後並不會自動生效,需要執行先停用後啟用相應網路介面,使配置生效
  • 停用網路介面:ifdown eth0
  • 啟用網路介面:ifup eth0
    在這裡插入圖片描述

19.主機名稱配置檔案:

  • network檔案位於/etc/sysconfig/目錄中,其中儲存了主機的名稱配置
  • 在檔案/etc/sysconfig/network中對HOSTNAME配置項進行配置後,需要重新啟動計算機使新設定的主機名生效
  • (注:hostname命令無法修改配置檔案)
    在這裡插入圖片描述

20.本地主機名稱解析檔案:

  • /etc/hosts檔案儲存本地的主機名與ip地址的對應記錄
    在這裡插入圖片描述
  • hosts檔案和DNS伺服器功能的比較
    (1)在hosts檔案中設定主機名稱的解析更加靈活,可以立即生效
    (2)hosts檔案中的設定內容只在當前的Linux主機中有效,無法作用於整個網路
    (3)hosts檔案無法完全取代DNS伺服器的作用,只能完成輔助的本地主機名稱解析

21.域名伺服器配置檔案:

  • 系統使用的DNS伺服器的ip地址儲存在“resolv.conf”檔案中
    在這裡插入圖片描述
  • 檔案中最多可以有3個nameserver配置記錄
  • 系統會優先使用檔案中前面的“nameserver”配置記錄
  • 當前面的DNS伺服器無效時系統會自動使用後面的DNS伺服器進行域名解析
  • nameserver配置項用於設定系統使用的DNS伺服器地址

22.檢視和修改網路配置:

  • 檢視ip地址和子網掩碼: ip addr(ifconfig)
    /etc/sysconfig/network-scripts/ifcfg-eth0
  • 檢視路由和預設閘道器:ip route(route)
    /etc/sysconfig/network-scripts/ifcfg-eth0
  • 檢視系統主機名:hostname
    /etc/sysconfig/network
  • 檢視DNS伺服器地址:nslookup(host)
    /etc/resolv.conf
    在這裡插入圖片描述

相關文章