首页 > 其他分享 >常用网络配置命令(2)

常用网络配置命令(2)

时间:2023-08-12 23:03:35浏览次数:38  
标签:arp 常用 ss ip 显示 192.168 网络 命令

常用网络测试命令1

1、ping 测试网络连通性

  • -c ping的个数
  • -t ttl值
  • -s ping包大小
  • -i ping的间隔

2、追踪数据包网络路径

  • traceroute用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节
  • tracepath 用来追踪并显示报文到达目的主机所经过的路由信息
  • mtr 结合了tracerouteping命令功能于一身的诊断工具
  • 第一列:显示的是IP地址和本机域名,这点和tracert很像
  • 第二列:是显示的每个对应IP的丢包率
  • 第三列:snt设置每秒发送数据包的数量,默认值是10可以通过参数 -c 来指定
  • 第四列:显示的最近一次的返回时延
  • 第五列:是平均值这个应该是发送ping包的平均时延
  • 第六列:是最好或者说时延最短的
  • 第七列:是最差或者说时延最长的
  • 第八列:是标椎偏差

3、域名解析工具

  • host 是常用的分析域名查询工具,可以用来测试域名系统工作是否正常
  • 格式:host[option]domain[server]
  • -a 显示详细的DNS信息
  • 例如:host www.baidu.com 8.8.8.8
  • dig 是比nslookup和host更强大的DNS查询工具
  • 格式:dig[options]domain[@server]
  • trace --输出域名解析过程中详细的debug信息
  • -t type – 制定查询的DNS记录类型,例如A记录、CNAME记录以及NS记录
  • -x – 从ip反解析域名
  • short – 精简地输出dig结果
  • nslookup
  • nslookup支持交互式和非交互式两种查询。当直接在命令提示符后输入nslookup命令时,就进入了nslookup的交互式操作,否则直接返回给用户解析结果
  • arp 显示和修改操作系统的ARP缓存表。这个程序已经被ip neigh替代
  • -a<主机>:显示arp缓冲区的所有条目
  • -d<主机>:从arp缓冲区中删除指定主机的arp条目
  • -e:以Linux的显示风格显示arp缓冲区中的条目
  • -s<主机><MAC地址>:设置指定的主机的IP地址与MAC地址的静态映射
  • -n 以数字方式显示arp缓冲区中的条目
  • -v 显示详细的arp缓冲区条目,包括缓冲区条目的统计信息

常用网络测试命令2

1、netstat

  • netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。
  • -a或–all:显示所有连线中的Socket;
  • -l或–listening:显示监控中的服务器的Socket;
  • -n或–numeric:直接使用ip地址,而不通过域名服务器;
  • -p或–programs:显示正在使用Socket的程序识别码和程序名称;-r或–route:显示Routing Table;
  • -s或–statistice:显示网络工作信息统计表;-t或–tcp:显示TCP传输协议的连线状况;-u或
  • -udp:显示UDP传输协议的连线状况;-v或–verbose:显示指令执行过程;
  • -V或–version:显示版本信息;
ss
  • ss命令用于显示socket状态.他可以显示PACKET sockets,TCP sockets, UDPsockets, DCCP sockets,RAW sockets, Unix domain sockets等等统计.它比其他工具展示等多tcp和state信息.它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具。
  • ss -l显示本地打开的所有端口
  • ss -pl显示每个进程具体打开的socketss -t -a显示所有tcp socket
  • ss-u -a显示所有的UDP Socekt
  • ss-o state established '( dport = :smtp or sport = :smtp )显示所有已建立的SMTP连接
  • ss -o state established '( dport = :http or sport = :http)显示所有已建立的HTTP连接
  • ss -x src /tmp/.X11-unix/*找出所有连接X服务器的进程
  • ss -s列出当前socket详细信息:
  • ss做地址筛选
  • ss src ADDRESS_PATTERN
  • src:表示来源
  • ADDRESS_PATTERN:表示地址规则
  • 如下:
  • ss src 120.33.31.1#列出来之20.33.31.1的连接
  • \# 列出来至120.33.31.1,80端口的连接
  • ss src 120.33.31.1:http
  • ss src 120.33.31.1:80
  • ss做端口筛选
  • ss dport OP PORT
  • OP:是运算符
  • PORT:表示端口
  • dport:表示过滤目标端口、相反的有sport
  • 运算符如下:
  • <= or le :小于等于>= or ge:大于等于
  • == or eq:等于
  • != or ne:不等于端口
  • < or lt :小于这个端口> or gt:大于端口

2、iperf

  • 一个TCP/IP和UDP/ip的性能测量工具,能够提供网络吞吐率信息,一及震动、丢包率、最大段和最大传输单元大小等信息;从而能够帮助我们测试网络性能,定位网络瓶颈。
  • TCP测试:
  • 服务器命令: iperf3 -s -i 1
  • 客户端命令: iperf3 -c 192.168.5.187 -p 5201 -i 1 -t 100
  • UDP测试:
  • 服务器命令: iperf3 -s -i 1
  • 客户端命令: iperf3 -c 192.168.5.187 -p 5201 -u -i 1 -t 100

新网络配置命令: IP

ip

  • show / 显示、
  • manipulate routing 操作路由
  • devices 设备
  • policy routing 策略路由
  • tunnels 隧道
  • Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。
  • 添加和删除lIP地址
  • ip addr add 192.168.17.30/24 dev eth0
  • ip addr del 192.168.17.30/24 dev ethO
  • 列出路由表条目:
  • ip route show
  • ip route get 192.168.17.130
  • 添加路由条目:
  • ip route add default via 192.168.17.3
  • ip route add 192.168.100.0/24 dev ens33
  • ip route add 192.168.10.0/24 via 192.168.12.1 dev eth0
  • 显示网络统计数据
  • ip -s link
  • ip -s link ls ens33
  • ip -s -s link ls ens33
  • ARP条目:
  • ip neigh
  • 激活和停止网络接口:
  • ip link set eth0 down
  • ip link set eth0 up


标签:arp,常用,ss,ip,显示,192.168,网络,命令
From: https://blog.51cto.com/u_16206331/7062548

相关文章

  • mac下配置git自定义快捷命令
    mac下配置git自定义快捷命令 对于经常使用终端命令来对git仓库进行操作来说,如果能用别名来代替,那可太省事了。mac就支持这样的配置 1.指定自定义别名 vi ~/.bash_profile 配置环境变量,插入类似下面的内容(等号右边的别名根据自己习惯自定义即可):1aliasgcd='git......
  • cmd命令
    1根据端口号查看进程号PID ......
  • 无标度网络简介
    一个无标度网络是指其度分布至少在渐近意义下遵循幂律。这意味着,网络中节点的比例P(k)随着度k的增加而呈幂律分布。这种分布在数学上被称为幂律分布,其形式为P(k)∝k^(-γ),其中γ是某个指数。这种分布形式在度k增加时缓慢下降,增加了发现具有非常大度的节点的可能性。这些节点被称为......
  • 【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-变异凯撒
    前言在密码学中,凯撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。ROT13是凯撒密码的一种变体,即移位数为13。RO......
  • 【BP回归预测】基于粒子群算法优化BP神经网络实现数据回归预测附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 国标GB28181视频平台LntonGBS(源码版)国标视频平台在网络不稳定的强况下重复申请视频拉
    LntonGBS是基于国标GB28181协议的视频云服务平台,支持将国标协议的设备统一接入并进行集中管理。平台具备优秀的视频能力,包括视频监控直播、录像、云存储、回放、平台级联、语音对讲、智能告警等功能,在线下场景中已有大量落地应用。我们在项目测试中发现,LntonGBS通过web页面请求拉流......
  • 计算网络信号、信号强度
    题目描述网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值注意:网络信号可以绕过阻隔物array[m][n]的二维数组代表网格地图array[i][j]=0代表第是空旷位置array[i][j]=x(x为正整数)代表是信号源,信号强度是array[i][j]=-......
  • 【做题笔记】网络流24题
    Part1.飞行员配对方案问题Problem有两个集合\(A\),\(B\)。给定正整数\(n\),\(m\)。\(A=\{x|1\leqx\leqm\}\),\(B=\{y|m+1\leqy\leqn\}\)。现在要将\(A\)与\(B\)集合的元素一一配对,有若干个配对关系,形如“\(u\),\(v\)可凑一对”。求有多少个元素能配成一对,并求......
  • 常用的排序算法
    总结基于比较的排序(从小到大排序)冒泡排序GO实现funcMySort(arr[]int)[]int{//冒泡//大的往后冒fori:=0;i<len(arr);i++{forj:=0;j<len(arr)-1-i;j++{ifarr[j]>arr[j+1]{arr[j],arr......
  • git常用的命令
    一.克隆git上的项目1.1克隆git上的主分支项目gitclone项目链接1.1克隆git上的其他分支项目标题:SQLServer导入和导出向导------------------------------操作无法完成。------------------------------其他信息:------------------------------按钮:确定......