㈠ 【Linux】網路設置之基礎操作命令詳解
Linux網路設置之基礎操作命令詳解一、網路配置查看1. 查看網路介面信息
ifconfig:查看活動的網路介面設備。
ifconfig 網卡名稱:查看指定的網路介面設備。
ifconfig(不帶參數,但通常配合grep等命令使用)#可查看所有存在的網路介面,包括未激活的。
注意:不恰當的本地MTU值會影響網路效率。理想的本地MTU值應等於網路MTU值。
2. 查看路由表
route [-n]:查看路由表,-n選項將地址顯示為數字形式。
3. 查看網路連接情況
netstat
netstat [選項]:查看系統的網路連接狀態、路由表、介面統計等信息。
-a:顯示主機中所有活動的網路連接信息(包括監聽、非監聽狀態的服務埠)。
-n:以數字的形式顯示相關的主機地址、埠等信息。
-t:查看TCP相關的信息。
-u:顯示UDP協議相關的信息。
-p:顯示與網路連接相關聯的進程號、進程名稱信息(需要root許可權)。
-r:顯示路由表信息。
-l:顯示處於監聽狀態的網路連接及埠信息。
示例:
netstat -anpt:以數字的形式顯示當前系統中所有TCP信息。
netstat -anpu:以數字的形式顯示當前系統中所有UDP信息。
netstat也可以結合管道符使用grep命令,過濾出特定記錄。
ss
ss [選項]:查看系統的網路連接情況,獲取socket統計信息。顯示的內容和netstat類似,但ss能夠顯示更多更詳細的有關TCP和連接狀態的信息,且比netstat更快速更高效。
-t:顯示TCP協議的sockets。
-u:顯示UDP協議的sockets。
-n:不解析服務的名稱,如「22」埠不會顯示成「ssh」。
-l:只顯示處於監聽狀態的埠。
-p:顯示監聽埠的進程。
-a:顯示所有埠和連接。
-r:把IP解釋為域名,把埠號解釋為協議名稱。
1. 測試網路連通性
ping [選項] 目標主機:測試與目標主機的連通性。在Linux系統中默認長ping,需按Ctrl+C停止。
2. 測試DNS域名解析
nslookup 目標主機地址 [DNS伺服器地址]:測試DNS域名解析。
在Linux系統中,設置網路地址參數分為臨時配置和固定設置兩種方法。
1. 臨時配置(使用命令調整網路參數)
ifconfig
設置網路介面的IP地址、子網掩碼:
ifconfig 網路介面 ip地址 [netmask 子網掩碼]
ifconfig 網路介面 ip地址 [/子網掩碼長度](常用)
禁用或者重新激活網卡:
ifconfig 網路介面 up:激活網卡。
ifconfig 網路介面 down:禁用網卡。
設置虛擬網路介面:
ifconfig 網路介面:序號 IP地址:用於臨時在一個正在使用的網卡上使用一個新的IP地址,但不覆蓋原IP地址。
route
添加、刪除到指定網段的路由記錄:
route add -net 網段地址 gw IP地址
route del -net 網段地址
添加、刪除默認網關記錄:
route add default gw IP地址
route del default gw IP地址
2. 固定設置(通過配置文件修改網路參數)
網路介面配置文件
網路介面配置文件都在/etc/sysconfig/network-scripts/目錄下。
永久修改網路介面信息,需要修改對應的網路介面配置文件(如ifcfg-ens33)。
TYPE=Ethernet:設置網卡類型,「Ethernet」表示乙太網。
DEVICE=ens33:設置網卡的名稱。
ONBOOT=yes:設置網卡是否在Linux操作系統啟動時激活。
BOOTPROTO=static:設置網卡的配置方式,「static」表示使用靜態IP地址,「dhcp」表示動態獲取地址。
IPADDR=192.168.100.10:設置網卡的IP地址。
NETMASK=255.255.255.0:設置網卡的子網掩碼。
GATEWAY=192.168.100.2:設置網卡的默認網關地址。
DNS1=192.168.100.2:設置DNS伺服器的IP地址。
路由配置文件
永久添加路由(重啟network服務生效):
方法一:編輯/etc/sysconfig/static-routes文件(若文件不存在則自動建立),添加路由規則,然後重啟network服務。
方法二:編輯對應的網路介面路由配置文件(如route-ens33),添加路由規則,然後重啟network服務。
域名解析配置文件
/etc/resolv.conf:配置DNS伺服器地址。
/etc/hosts:本地主機映射文件,記錄主機名與IP地址的映射關系,用於保存常需訪問的主機信息。
永久設置主機名
hostnamectl set-hostname [主機名]:設置主機名。
vim /etc/hostname:修改主機名配置文件(只有第一行有效)。設置完後需重啟系統才生效。
啟用、禁用網路介面配置
systemctl restart network:重啟所有的網卡。
ifdown ens33 ; ifup ens33:先關閉再啟動指定網卡(如ens33)。
ifdown ens33:關閉指定網卡。
ifup ens33:啟動指定網卡。
ifconfig ens33 down:臨時禁用指定網卡。
ifconfig ens33 up:重新激活指定網卡(不會更新IP地址)。
㈡ 在Linux上使用命令行查看硬體信息
在Linux上使用命令行查看硬體信息
在Linux系統中,有多種命令行工具可用於查看硬體信息。以下是一些常用的命令及其詳細說明:
1. lscpu
2. lspci
3. lshw
lshw -short:提供簡短的系統硬體概述。
lshw -C CLASS:查看特定類別的硬體信息,如lshw -C display查看顯卡信息。
4. lsusb
lsusb:顯示簡要摘要信息。
lsusb -v:顯示每個USB埠的詳細信息。
5. inxi
6. df 和 free
df –H:顯示分區及其掛載點的可用空間摘要信息。
free –m:顯示內存的總數和空閑空間(以MB為單位)。
7. dmidecode
sudo dmidecode -t processor:查看CPU信息。
sudo dmidecode -t memory:查看內存信息。
sudo dmidecode -t bios:查看BIOS信息。
8. hdparm
9. 顯卡硬體信息及驅動查看
這些命令提供了Linux系統上查看硬體信息的全面方法,可以根據需要選擇適當的命令來獲取所需的硬體信息。