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.显示或保存绘图结果。 例如&…

为什么JDK1.9要允许接口定义私有方法呢?

为什么JDK1.9要允许接口定义私有方法呢&#xff1f; 因为我们说接口是规范&#xff0c;规范是需要公开让大家遵守的。** 私有方法&#xff1a;因为有了默认方法和静态方法这样具有具体实现的方法&#xff0c;那么就可能出现多个方法有共同的代码可以抽取&#xff0c;而这些共…

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 验…

每日学习总结20240313

每日总结 20240313 1. 正则表达式 当使用C语言编写正则表达式的程序时&#xff0c;通常会用到以下四个函数来编译、匹配、释放正则表达式以及处理可能的错误&#xff1a; int regcomp(regex_t *preg, const char *regex, int cflags)int regexec(const regex_t *preg, cons…

Python进程与线程开发

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

java高频面试题-高级篇

1&#xff0c;TCP可靠传输除了三次握手&#xff0c;还有其他方式保证可靠性吗&#xff1f; 序列号和确认应答&#xff1a;TCP通过序列号和确认应答机制来确保数据包的有序传输和可靠接收。数据校验和&#xff1a;TCP在每个数据包中都包含一个校验和字段&#xff0c;用于检测数…

全局路径规划算法 - 动态规划算法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 遍历序列中的每个元…

对IO流原理及、分类及IO模型的一个大概认识【Java基础题】

1.流的分类 根据操作数据单位分类&#xff1a; 字节流字符流 一般来说&#xff0c;字符流会比字节流效率更高&#xff0c;因为1个字符一般比1个字节&#xff08;8bit&#xff09;大&#xff08;it depends on 具体的编码规则&#xff0c;例如UTF-8中1个中文等于3个字节&#xf…

物联网数据驾驶舱

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

UE C++ 相机视口变换(World与相机互转)

UE C 相机视口变换&#xff08;World与相机互转&#xff09; UFUNCTION(BlueprintCallable, BlueprintPure) static void ProjectSceneCaptureToWorld(const class USceneCaptureComponent2D* SceneCaptureComponent2D,const FVector2D& SceneCapturePosition, FVector&am…

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…

【通信原理笔记】【二】随机信号分析——2.4 复随机过程

文章目录 前言一、复随机过程1.1定义1.2 复平稳过程 二、平稳带通过程分析2.1 解析过程2.2 随机过程的复包络 三、平稳序列与循环平稳总结 前言 目前为止&#xff0c;我们对实随机过程的分析方法已经基本掌握了。像复信号一样&#xff0c;我们也会有需要处理复随机过程的时候&…

工业母机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…