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:檢視所有活動網絡接口的資訊
- ifconfig -a:檢視所有網絡接口(包括非活動網絡接口)的資訊
- ifconfig eth0:檢視指定網絡接口資訊
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAnYldHL0FWby9mZvwFN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcV2Zh1Wa9M3clN2byBXLzN3btgHL9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SM1gzMxQ2Y5IzMzYGOxEjNzYzXzQjMwEjMxAzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
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伺服器位址
-
檢視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