天天看點

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

​​Linux學習筆記(第零篇)計算機基礎​​Linux學習筆記(第零篇)Linux檔案系統及Shell

Linux學習筆記(第一篇)零散指令

Linux學習筆記(第二篇)目錄操作指令

Linux學習筆記(第三篇)檔案操作指令

Linux學習筆記(第四篇)檔案内容操作指令+正規表達式+重定向和管道

Linux學習筆記(第五篇)歸檔及壓縮指令

Linux學習筆記(第六篇)Vi編輯器

Linux學習筆記(第七篇)使用者群組管理

Linux學習筆記(第八篇)磁盤與檔案系統管理

Linux學習筆記(第九篇)邏輯卷管理(LVM)

Linux學習筆記(第十篇)程序管理

Linux學習筆記(第十一篇)服務管理

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

Linux學習筆記(第十三篇)通信管理

Linux學習筆記(第十四篇)管理常用網絡服務

Linux學習筆記(第十五篇)常用網絡伺服器配置

Part12–網絡基礎

1.網絡資訊檢視:

  • Linux系統中普通使用者可以使用指令檢視系統的網絡屬性資訊:

    (1)檢視網絡接口資訊

    (2)測試網絡連接配接狀态

    (3)檢視網關位址和路由資訊

    (4)檢視主機名稱資訊

2.檢視網絡接口資訊:

  • ifconfig:檢視所有活動網絡接口的資訊
  • Linux學習筆記(第十二篇)網絡基礎
  • ifconfig -a:檢視所有網絡接口(包括非活動網絡接口)的資訊
  • Linux學習筆記(第十二篇)網絡基礎
  • ifconfig eth0:檢視指定網絡接口資訊
  • Linux學習筆記(第十二篇)網絡基礎

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
  • Linux學習筆記(第十二篇)網絡基礎
    Linux學習筆記(第十二篇)網絡基礎
  •   (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伺服器位址
  • 檢視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

繼續閱讀