Linux操作系统-08-常用的网络相关命令

1、ping命令

在linux下ping的话会一直ping下去,在windows下的话它会只ping四次就结束, 

[root@bastion ~]# ping 192.168.0.102
PING 192.168.0.102 (192.168.0.102) 56(84) bytes of data.
64 bytes from 192.168.0.102: icmp_seq=1 ttl=64 time=0.571 ms
64 bytes from 192.168.0.102: icmp_seq=2 ttl=64 time=0.345 ms
64 bytes from 192.168.0.102: icmp_seq=3 ttl=64 time=0.635 ms
64 bytes from 192.168.0.102: icmp_seq=4 ttl=64 time=0.409 ms
64 bytes from 192.168.0.102: icmp_seq=5 ttl=64 time=0.417 ms
64 bytes from 192.168.0.102: icmp_seq=6 ttl=64 time=0.358 ms
64 bytes from 192.168.0.102: icmp_seq=7 ttl=64 time=0.401 ms
64 bytes from 192.168.0.102: icmp_seq=8 ttl=64 time=0.503 ms
64 bytes from 192.168.0.102: icmp_seq=9 ttl=64 time=0.426 ms
64 bytes from 192.168.0.102: icmp_seq=10 ttl=64 time=0.594 ms
^C
--- 192.168.0.102 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9001ms
rtt min/avg/max/mdev = 0.345/0.465/0.635/0.101 ms

min代表最短响应时间、avg代表平均响应时间、max代表最大响应时间、mdev代表标准差

ping -i 3 192.168.0.102             #每3秒钟访问一次ping -c 5 192.168.0.102           #一共发送5个数据包ping -f www。baidu.com          #快速发送ICMP数据包进行压力测试,一直不停的发,很危险一旦防火墙检测到就把你的公网IP给封了,然后就访问不到百度了。ping -f -c 200 www.baidu.com   #设定具体的发包数量,用于快速检测响应时间等数据ping -s 1024 www.baidu.com     #设定每个ICMP数据包的大小

2、查看IP地址

ip addr                 #查看网卡及IP信息
ifconfig                 #同上
#ip neigh             #ARP协议,查看相邻计算机
#arp -an              #同上
rot123@rot123-virtual-machine:/etc$ ip neigh
192.168.2.1 dev ens33 lladdr 3c:6a:48:65:c4:82 REACHABLE
192.168.2.2 dev ens33 lladdr 7c:57:58:e1:77:91 STALE
rot123@rot123-virtual-machine:/etc$ arp -an
? (192.168.2.1) at 3c:6a:48:65:c4:82 [ether] on ens33
? (192.168.2.2) at 7c:57:58:e1:77:91 [ether] on ens33
#临时为ens33网卡添加一个IP地址,同一块网卡可以绑定多个ip地址
sudo ip addr add 192.168.2.50/24 dev ens33  
ifconfig ens33 192.168.112.225                   #临时修改IP地址
ip addr del 192.168.0.102/24 dev ens33           #删除一个IP地址

3、查看网卡MAC地址

ip link / ifconfig -s

#ip link               #查看网卡MAC地址
#ip -s link            #查看网卡的收发数据包大小,RX:收,TX:发
#ifconfig -s           #同上
rot123@rot123-virtual-machine:/etc$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:c5:3c:e1 brd ff:ff:ff:ff:ff:ffaltname enp2s1
rot123@rot123-virtuarot123@rot123-virtual-machine:/etc$ ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00RX:  bytes packets errors dropped  missed   mcast           99342    1079      0       0       0       0 TX:  bytes packets errors dropped carrier collsns           99342    1079      0       0       0       0 
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:c5:3c:e1 brd ff:ff:ff:ff:ff:ffRX:    bytes   packets errors dropped  missed   mcast           3412371395  54315044      2      73       0       0 TX:    bytes   packets errors dropped carrier collsns           135612304872 106050316      0       0       0       0 altname enp2s1rot123@rot123-virtual-machine:/etc$ ifconfig -s
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33     1500 54315094      2     73 0      106050316      0      0      0 BMRU
lo       65536     1079      0      0 0          1079      0      0      0 LRUIface代表接口网卡,有两块网卡,lo和ens33
lo代表的是本地环路,出口流量通常不会是lo,而是真实的网卡。
RX代表的是接收到的数据量,TX代表发出去的数据包.
TX-OK代表成功发出去的数据包,TX-ERR代表未成功发出去的数据包
[root@bastion ~]# ifconfig -s
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33            1500   444938      0      0 0        217105      0      0      0 BMRU
lo              65536    88208      0      0 0         88208      0      0      0 LRU
virbr0           1500        0      0      0 0             0      0      0      0 BMU

4、路由相关命令

(1)查看路由

ip route | ip route show | route | netstat -r | route -n     

在网络中,路由器通过接口(interface)和网关(gateway)定义到达下一个路由器或目的地的链路。接口是指路由器连接到网络的物理或逻辑接口,它可以是以太网、无线局域网或其他类型的接口。每个接口都与一个特定的IP地址相关联。通过不同的接口,路由器可以连接到不同的网络。网关是指下一个路由器或网络的IP地址,它表示数据包应该被发送到哪个目的地。当路由器收到一个数据包时,它会根据目的IP地址查找路由表来确定下一跳的网关。

Metric(度量值)是用来衡量一条路由记录的质量或距离的指标。通常情况下,metric值表示经过的跳数。例如,如果有两条到达相同目的地的路由记录,路由器会选择metric值较小的那条路由,因为这意味着该路由的跳数更少,路径更短,通常也更可靠。通过选择metric值较小的路由,路由器可以优化数据包的传输路径,提高网络的效率和性能。

#ip route show是一个常用的命令,用于显示当前系统的路由表信息。通过运行ip route show命令,你可以查看系统中配置的所有路由条目,包括目标网络、网关、接口、metric等相关信息。#示例如下:
rot123@rot123-virtual-machine:/etc$ ip route show
default via 192.168.2.1 dev ens33 proto dhcp metric 100 
169.254.0.0/16 dev ens33 scope link metric 1000 
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.43 metric 100 
#相关解释:
#默认路由指向网关192.168.2.1,通过ens33接口访问,使用dhcp协议,跃点数为100。
#Link-local地址段169.254.0.0/16直接通过ens33接口访问,作用域为link,跃点数为1000。
#本地网络192.168.2.0/24直接通过ens33接口访问,使用kernel协议,源IP地址为192.168.2.43,跃点数为100
#netstat -r是一个常用的命令,用于显示Linux系统的路由表信息。通过运行netstat -r命令,你可以查看当前系统的路由表,包括目标网络、网关、接口、跃点数(metric)等相关信息。
#示例如下:
rot123@rot123-virtual-machine:/etc$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         localhost       0.0.0.0         UG        0 0          0 ens33
link-local      0.0.0.0         255.255.0.0     U         0 0          0 ens33
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 ens33
#相关解释:
#默认路由指向 localhost,即本地系统自己,通过ens33接口进行访问。
#link-local地址段直接通过ens33接口访问,子网掩码为255.255.0.0。
#本地网络192.168.2.0/24也直接通过ens33接口访问,子网掩码为255.255.255.0。

(2)添加路由记录

  • 默认路由
ip route add default via 192.168.0.1            #为当前网络添加默认路由(网关)
route add default gw 192.168.0.1               #同上
ip route del default via 192.168.0.1            #删除路由地址
route del default gw 192.168.0.1                #同上
#ip route add 目标网络/子网掩码 via 网关
ip route add 192.168.2.0/24 via 192.168.2.1#ip route del 目标网络/子网掩码
ip route del 192.168.1.0/24#ip route add default via 默认网关
#为当前网络添加默认路由(网关)
ip route add default via 192.168.0.1            
route add default gw 192.168.0.1  
#删除路由地址            
ip route del default via 192.168.0.1            
route del default gw 192.168.0.1            

(3)刷新路由 | 网卡管理 

#刷新路由表
ip route flush cache                   
#启动网卡
ip link set ens33 up                   
ifconfig ens33 up   
#关闭网卡                  
ip link set ens33 down                
ifconfig ens33 down                 

(4)路由跟踪 

#跟踪到达www.woniuxy.com的所有路由节点和路径,默认支持30个跃点
#windows命令
tracert www.woniuxy.com
#linux命令traceroute         
rot123@rot123-virtual-machine:~$ traceroute www.woniuxy.com
traceroute to www.woniuxy.com (101.37.65.91), 30 hops max, 60 byte packets1  localhost (192.168.2.1)  7.844 ms  12.830 ms  12.348 ms2  192.168.1.1 (192.168.1.1)  11.788 ms  11.183 ms  10.452 ms3  * * *4  loaclhost (10.100.100.253)  13.135 ms  12.703 ms *5  223.71.139.17 (223.71.139.17)  11.849 ms  11.453 ms  11.050 ms6  223.71.138.185 (223.71.138.185)  15.548 ms  12.134 ms  8.575 ms7  211.136.88.9 (211.136.88.9)  7.892 ms  7.514 ms  6.999 ms8  221.183.39.109 (221.183.39.109)  7.905 ms 221.183.76.77 (221.183.76.77)  7.200 ms  16.463 ms9  221.183.37.246 (221.183.37.246)  31.724 ms 221.183.37.134 (221.183.37.134)  31.434 ms  35.995 ms
10  * * *
11  . (120.204.35.242)  30.810 ms 120.199.237.106 (120.199.237.106)  33.532 ms . (120.204.35.246)  29.975 ms
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

5、查看端口占用

#显示当前系统中所有的 TCP 和 UDP 监听的端口,同时以 IP 地址形式显示(不进行域名解析)     
ss -tuln        
netstat -tuln#参数含义如下:
-t:显示 TCP 协议相关的连接信息。
-u:显示 UDP 协议相关的连接信息。
-l:仅显示正在监听(listening)的端口。
-n:显示数字形式的 IP 地址和端口号,而不进行域名解析。#显示当前系统中正在监听(LISTEN)的网络连接信息,同时禁止将端口号转换为服务名,并且不进行网络地址到主机名的解析。
lsof -i -P -n | grep LISTEN
#参数含义如下
-i:指定显示网络相关的信息。
-P:禁止将端口号转换为服务名(即不进行端口到服务名的解析)。
-n:不进行将网络地址转换成主机名。

6、curl命令

curl https://www.woniuxy.com/#使用-o参数直接将访问到的内容保存到woniuxy.html中
curl -o woniuxy.html https://www.woniuxy.com/    ##使用-O参数直接将默认的网址后面的名称作为保存的名称,不需要额外指定名称
curl -O http://www.woniuxy.com/train/index.html   

7、weget命令

通过weget和curl命令就可以解决在命令行访问网络的情况,没有浏览器的时候

8、net-tools和iproute2的用法总结

net-toolsiproute2
arp-naip neigh
ifconfigip link
ifconfig -aip addr show
ifconfig --helpip help
ifconfig -s    ip -s link

ifconfig eth0 up

ip link set eth0 up
ipmaddrip maddr
iptunnelip tunnel
netstatss
netstat -iip -s link
netstat -gip maddr
netstat -lss -l
netstat -rip route
route addip route add
route delip route del
route -nip route show
vconfigip link

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/753003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux - 线程互斥和互斥锁

文章目录 前言一、为什么要线程互斥原子性 二、互斥锁互斥锁的创建与销毁互斥锁进行互斥 前言 前几节课&#xff0c;我们学习了多线程的基础概念&#xff0c;这节课&#xff0c;我们来对线程互斥和互斥锁的内容进行学习。 一、为什么要线程互斥 首先我们要明白&#xff0c;对…

悲观锁(Pessimistic Locking)是一种数据库锁定机制

悲观锁&#xff08;Pessimistic Locking&#xff09;是一种数据库锁定机制&#xff0c;用于防止多个事务同时修改同一数据记录。以下是关于悲观锁的一些详细信息&#xff1a; 锁定数据&#xff1a;当事务对一条记录进行操作时&#xff0c;悲观锁会阻止其他事务对这条记录进行修…

Matplotlib数据可视化实战-1数据可视化Matplotlib基础

1.1绘图的一般过程&#xff1a; 1.导入相关库 2.生成、读入或计算得到数据&#xff1b; 3.根据需要绘制折线图、散点图、柱状图、饼状图、雷达图、箱线图、三维曲线/曲面以及极坐标系图形&#xff1b; 4.根据需要设置图形属性&#xff1b; 5.显示或保存绘图结果。 例如&…

c语言大小写字母的转换

通过ascll码表我们可以知道大写字母与小写字母相差32个数&#xff08;小写字母比大写字母大&#xff09;。因此&#xff0c;通过相加减32即可转换大小写字母。 #include <stdio.h>int main() {char ch c;char CH A;printf("%c\n", ch - 32);printf("%c…

计算机网络实验——学习记录

1. tun/tap模块&#xff1a;为Linux系统提供网络虚拟功能&#xff0c;tun位于网络OSI模型的三层&#xff08;网络层&#xff09;&#xff0c;tap位于网络的二层&#xff08;数据链路层&#xff09;。 1.1 验证是否包含tun/tap模块&#xff1a;modinfo tun&#xff1b; 1.2 验…

Python进程与线程开发

目录 multiprocessing模块 线程的开发 threading模块 setDaemon 死锁 线程间的通信 multiprocessing模块 运行python的时候&#xff0c;我们都是在创建并运行一个进程&#xff0c;(linux中一个进程可以fork一个子进程&#xff0c;并让这个子进程exec另外一个程序)。在pyt…

全局路径规划算法 - 动态规划算法Python实现

参考博客&#xff1a; &#xff08;1&#xff09;算法数据结构——动态规划算法&#xff08;Dynamic Programming&#xff09;超详细总结加应用案例讲解 &#xff08;2&#xff09;【路径规划】全局路径规划算法——动态规划算法&#xff08;含python实现&#xff09; &#xf…

【上交主办·EI会议】| 2024年模式分析与机器智能国际会议 (ICPAMI 2024)

会议简介 Brief Introduction 2024年模式分析与机器智能国际会议(ICPAMI 2024) 会议时间&#xff1a;2024年8月30日-9月1日 召开地点&#xff1a;中国上海 大会官网&#xff1a;www.icpami.org ICPAMI 2024将围绕“模式分析与机器智能”的最新研究领域展开&#xff0c;为研究人…

(零)OpenOFDM接收端整体思路

一旦捕获射频信号并将其下变频至基带&#xff0c;解码管道就会启动&#xff0c;包括&#xff1a; OFDM&#xff0c;多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰落的能力&#xff0c;能够支持多用户接入。 OFDM主要思想是&#xff1a;将信…

Finding the Majority Element寻找主元素

Problem Is there the majority element in sequence A [1.. n]? If so, please find it out. An integer a in A is called the majority if it appears more than [n/2] times in A.寻找元素出现次数大于n/2 Algorithm 1 —— The brute-force method 遍历序列中的每个元…

物联网数据驾驶舱

在信息化时代&#xff0c;数据已经成为驱动企业发展的核心动力。特别是在物联网领域&#xff0c;海量数据的实时采集、分析和监控&#xff0c;对于企业的运营决策和业务优化具有至关重要的作用。HiWoo Cloud作为领先的物联网云平台&#xff0c;其数据监控功能以“物联网数据驾驶…

Docker常见指令

1.docker search mysql &#xff1a;从docker镜像仓库搜索和mysql有关的镜像 docker search mysql 2.docker pull mysql &#xff1a;从docker仓库拉取mysql镜像 docker pull mysql 3.docker run mysql &#xff1a;启动mysql镜像 docker run mysql 4.docker ps &#xff…

工业母机5G智能制造工厂数字孪生可视化平台,推进行业数字化转型

随着科技的不断进步和工业的快速发展&#xff0c;数字化转型已成为工业领域的重要趋势。工业母机作为制造业的核心设备&#xff0c;其智能化、自动化水平的提升对于整个工业的发展具有重要意义。5G技术的广泛应用&#xff0c;为智能制造工厂提供了更为可靠、高速的网络连接&…

OSError: We couldn‘t connect to ‘https://huggingface.co‘ to load this file

想折腾bert的同学&#xff0c;应该也遇到这个问题。 一、报错信息分析 完整报错信息&#xff1a;OSError: We couldnt connect to https://huggingface.co to load this file, couldnt find it in the cached files and it looks like google/mt5-small is not the path to a…

力扣刷题Days20-151. 反转字符串中的单词(js)

目录 1,题目 2&#xff0c;代码 1&#xff0c;利用js函数 2&#xff0c;双指针 3&#xff0c;双指针加队列 3&#xff0c;学习与总结 1&#xff0c;正则表达式 / \s /&#xff1a; 2&#xff0c;结合使用 split 和正则表达式&#xff1a; 1,题目 给你一个字符串 s &am…

Docker学习之使用harbor搭建私有仓库(超详解析)

实验目的&#xff1a; 使用centos7&#xff0c;基于harbor构建私有仓库 实验步骤&#xff1a; 下载相关安装包和依赖&#xff1a; [rootlocalhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 wget //安装docker所需要的相关依赖 [rootlocalhost ~]#…

山景BP1048 升级狗烧写

1.打开MVAssistant_BP10xx工具&#xff0c;在芯片型号栏中选择B1X系列。 2.模式选择 选 M2.仅升级Flash SH(可选) 3 .Code数据选择SDK编译好的bin文件 4.const数据选择编译好的提示音bin文件。 5.点击升级狗下载。 6. 如下图所示&#xff0c;出现提示为正在给升级狗正在下载程…

git pull 报错: 在签出前,请清理存储库工作树

问题&#xff1a; 使用vscode 用git 拉取代码&#xff0c;提示&#xff1a;在签出前&#xff0c;请清理存储库工作树** 原因&#xff1a; git仓库上的代码和本地代码存在冲突了所以会报这个报错。 解决办法&#xff1a; ①git stash 先将本地修改存储起来 ②git pull 拉取远…

创新应用2:nnmf+DBO+K-Medoids聚类,蜣螂优化算法DBO优化K-Medoids,适合学习和发paper。

创新应用2&#xff1a;nnmfDBOK-Medoids聚类&#xff0c;蜣螂优化算法DBO优化K-Medoids&#xff0c;适合学习和发paper。 一、蜣螂优化算法 摘要&#xff1a;受蜣螂滚球、跳舞、觅食、偷窃和繁殖等行为的启发&#xff0c;提出了一种新的基于种群的优化算法(Dung Beetle Optim…

多个图片怎么变成一张动图?一个方法在线操作

如何将图片变成gif动画&#xff1f;gif动图文件体积、画面丰富兼容性也比较高。通过多张静图就能够制作一张gif动画&#xff0c;能够自己制作生动有趣的gif动态图片能更好的传达信息。只需要使用在线图片合成&#xff08;https://www.gif.cn/&#xff09;工具&#xff0c;上传j…