Linux學習筆記(第十二篇)網路基礎
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
相關文章
- Linux 筆記分享十七:網路基礎Linux筆記
- 網路基礎學習
- Ng深度學習筆記——卷積神經網路基礎深度學習筆記卷積神經網路
- MySQL學習筆記【基礎篇】MySql筆記
- 網路基礎學習---各種概念
- 神經網路基礎篇神經網路
- vue學習筆記【基礎篇一】Vue筆記
- 深度學習教程 | 神經網路基礎深度學習神經網路
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- Linux 核心學習筆記-磁碟篇Linux筆記
- Linux網路基礎(轉)Linux
- 基礎 IO (Linux學習筆記)Linux筆記
- 網路基礎 Modbus協議學習總結協議
- 網路基礎CCNP篇|如何接入公網
- 網路基礎之網路協議篇協議
- Linux網路管理(網路基礎)Linux
- PHP學習筆記(1)–基礎知識篇PHP筆記
- 《圖解http》閱讀筆記--web及網路基礎圖解HTTP筆記Web
- HTTP讀書筆記——瞭解Web及網路基礎HTTP筆記Web
- 筆記:網路基礎TCP、HTTP、HTTPS(HTTP+SSL)筆記TCPHTTP
- linux基礎知識學習筆記Linux筆記
- 【學習筆記】HTML篇筆記HTML
- 筆記:學習go語言的網路基礎庫,並嘗試搭一個簡易Web框架筆記GoWeb框架
- 網路基礎CCNP篇|IP分片詳解
- Linux網路基礎設施配置Linux
- Linux網路基礎 (Debian)(轉)Linux
- 網路基礎
- 網路基礎CCNP篇|IP子網劃分聚合
- 菜鳥學Linux第055篇筆記php基礎Linux筆記PHP
- 12c in memory option學習筆記一_基礎篇筆記
- 深度學習word2vec筆記之基礎篇深度學習筆記
- 《圖解TCP/IP》讀書筆記一:網路基礎知識圖解TCP筆記
- Linux學習筆記Linux筆記
- Linux 學習筆記Linux筆記
- 網路基礎|送你一份詳細HTTP學習指南HTTP
- 網路基礎CCNP篇|BGP(概念與運用)
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- 吳恩達《神經網路與深度學習》課程筆記(2)– 神經網路基礎之邏輯迴歸吳恩達神經網路深度學習筆記邏輯迴歸