欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux網絡配置和監(jiān)控命令總結

 更新時間:2024年09月14日 09:13:31   作者:活老鬼  
本文介紹了Linux系統中常用的網絡配置和監(jiān)控命令,包括ifconfig、hostname、route、netstat、ss、lsof、ping、traceroute、nslookup等命令的使用方法和作用,適用于系統管理員在日常管理和故障排查中的網絡操作

一、查看網絡配置

1. ifconfig 命令 - 查看網絡接口信息

ifconfig     #查看所有活動的網絡接口信息

ifconfig "網絡接口"     #查看指定的網絡接口信息(無論網卡是否啟用)

ifconfig -a     #顯示所有網絡接口信息(包括未啟用的網卡)

ifconfig "網絡接口" "ip地址/掩碼長度"     #設置虛擬網卡
例:
ifconfig ens33:0 192.168.10.11/24
ifconfig ens33:0 down     #臨時禁用虛擬網卡
ifconfig ens33:0 up     #開啟虛擬網卡

ifdown "網絡接口"     #禁用網卡
ifup "網絡接口"     #啟動網卡

2. hostname 命令 - 查看主機名稱

  • 查看或臨時設置當前主機名:
hostname "主機名"
  • 永久設置主機名:
hostnamectl set-hostname "主機名"

vi hostname     #設置完成后需重啟系統生效

3. route 命令 - 查看路由表條目

查看或設置主機中的路由表信息

route -n

二、查看網絡連接情況

1. nestat 命令

nestat "選項"

常用選項解釋
-a顯示主機中所有活動的網絡連接信息(包括監(jiān)聽、非監(jiān)聽狀態(tài)的服務端口)
-n以數字的形式顯示相關的主機地址、端口等信息
-r顯示路由表信息
-l顯示處于監(jiān)聽(Listening)狀態(tài)的網絡連接及端口信息
-t查看TCP(Transmission Control Protocol,傳輸控制協議)相關的信息
-u查看UDP(User Datagram Protocol,用戶數據包協議)相關的信息
-p顯示與網絡連接相關的進程號、進程名稱信息(該選項需要root權限)

2. ss 命令

ss "選項"

選項解釋
-tTCP協議相關
-uUDP協議相關
-w裸套接字相關
-xunix sock相關
-lListen狀態(tài)的連接
-a所有
-n數字格式
-p相關的程序及PID
-e擴展的信息
-m內存用量
-o計時器信息
-r--resolve 把IP解釋為域名,把端口號解釋為協議名稱

3. netstat 命令與ss 命令的區(qū)別

  • ss 命令可以查看網絡連接信息
  • ss 命令主要向socket獲取統計信息
  • ss 命令可以查看內存
  • 2條命令均可查看pid和程序\進程名

4. lsof 命令(List Open Files)- 列出系統中打開的文件的命令行工具

它可以顯示當前系統中打開的文件、目錄、套接字、管道等資源,以及與它們相關進程

lsof "選項"

lsof     #列出所有打開的文件和網絡連接
lsof -p "pid"     #列出指定進程ID(PID)打開的文件和網絡連接
lsof -u "username"     #列出指定用戶打開的文件和網絡連接
lsof -i:"端口號"     #列出指定端口被哪些進程占用
lsof -i -sTCP:LISTEM     #以監(jiān)聽模式查看網絡連接
lsof -c "commond"     #列出指定命令打開的文件

lsof -i -P -a -p "PID"
# -i:表示只顯示網絡連接信息
# -P:強制顯示端口號
# -a:表示進行與查詢條件的邏輯與操作
# -p:表示指定要查詢的程序ID

三、測試網絡連接

1. ping 命令 - 測試網絡連通性

ping "選項"

常用選項解釋
-c發(fā)送包的個數
-i發(fā)送包的間隔時間
-W超時時間
-w多少秒后停止ping命令操作

2. traceroute - 跟蹤數據包的路由途徑

測試從當前主機到目的主機之間經過的網路節(jié)點

traceroute "目標主機地址"

3. nslookup - 測試DNS域名解析

nslookup "地址"

[root@wzx ~]# nslookup www.csdn.net
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
www.csdn.net    canonical name = 55cb88f4.csdn.net.cname.yunduns.com.
Name:   55cb88f4.csdn.net.cname.yunduns.com
Address: 218.95.237.78

四、設置網絡參數

1.設置網絡參數的方式

臨時配置 - 使用命令調整網絡參數

  • 簡單、快速,可直接修改運行中的網絡參數
  • 一般只適合在調試網絡的過程中使用
  • 系統重啟以后,所做的修改將會失效

固定設置 - 通過配置文件修改網絡參數

  • 修改各項網絡參數的配置文件
  • 適合對服務器設置固定參數時使用
  • 需要重載網絡服務器或者重啟以后才會生效

2. ifconfig 命令 - 設置網絡接口參數

  • 設置網絡接口的IP地址、子網掩碼:

ifconfig "網絡接口" "ip地址" netmask "子網掩碼"

ifconfig "網絡接口" "IP地址/掩碼長度"

  • 禁用或重新激活網卡:

ifconfig "網絡接口" up

ifconfig "網絡接口" down

  • 設置虛擬網絡接口

ifconfig "網絡接口:序號" "IP地址"

3. route 命令 - 設置路由記錄

  • 添加到指定網段的路有記錄:

route add -net "網段地址" gw "IP地址"

  • 刪除到指定網段的路有記錄:

route del -net "網段地址"

  • 向路由表中添加默認網關記錄:

route add default gw "IP地址"

  • 刪除路由表中默認的網關記錄:

route del default gw "IP地址"

4.永久添加路由

靜態(tài)路由配置文件:/etc/sysconfig/static-routes

vi /etc/sysconfig/static-routes     #編輯靜態(tài)路由配置文件
any net any gw 192.168.233.21     #將所有網絡流量都路由到192.168.233.21網關
any net 192.168.3.0/24 gw 192.168.233.21     
#將目的網絡為192.168.3.0/24的所有流量路由到192.168.233.21網關

anynet 10.0.0.0 netmask 255.0.0.0 gw 192.168.233.21     
#將目的網絡為10.0.0.0的所有流量,使用掩碼255.0.0.0,路由到192.168.233.21網關
any host 192.168.100.100 gw 192.168.233.21 
#將目的IP為192.168.100.100的所有流量路由到192.168.233.21網關

#修改后需要重啟網絡服務,否則修改不生效
systemctl restart network     #重啟網絡服務

5.配置網絡接口

網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33 #編輯網卡配置文件
TYPE=Ethernet     #設置網卡類型,"Ethernet"表示以太網
DEVICE=ens33     #設置網卡名稱
ONBOOT=yes     #設置網卡是否在Linux操作系統啟動時激活
BOOTPROTO=static     #設置網卡的配置方式,"static"表示使用靜態(tài)IP地址;"dhcp"表示動態(tài)獲取IP地址
IPADDR=192.168.100.10     #設置網卡的IP地址
NETMASK=255.255.255.0     #設置網卡的子網掩碼
GATEWAY=192.168.100.2     #設置網卡的默認網關地址
DNS1=114.114.114.114     #設置DNS服務器的IP(配置于網卡上)

systemctl restart network     #配置完成后需重啟網卡

6.配置DNS域名解析服務器

域名解析配置文件:/etc/resolv.conf

vi /etc/resolv.conf
nameserver 144.144.144.144     #配置DNS于系統中

systemctl restart network     #配置完成后需重啟網卡服務

7.保存域名\主機名與IP地址的映射記錄

文件位于:/etc/hosts

vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
218.95.237.78 www.csdn.net
192.168.10.20 server2

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論