0
点赞
收藏
分享

微信扫一扫

研究生总结

悬灸人雪洋 03-19 10:30 阅读 2

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 1000
    link/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 1000
    link/ether 00:0c:29:c5:3c:e1 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
rot123@rot123-virtua

rot123@rot123-virtual-machine:/etc$ ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX:  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 1000
    link/ether 00:0c:29:c5:3c:e1 brd ff:ff:ff:ff:ff:ff
    RX:    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 enp2s1


rot123@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 LRU

Iface代表接口网卡,有两块网卡,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 packets
 1  localhost (192.168.2.1)  7.844 ms  12.830 ms  12.348 ms
 2  192.168.1.1 (192.168.1.1)  11.788 ms  11.183 ms  10.452 ms
 3  * * *
 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 ms
 6  223.71.138.185 (223.71.138.185)  15.548 ms  12.134 ms  8.575 ms
 7  211.136.88.9 (211.136.88.9)  7.892 ms  7.514 ms  6.999 ms
 8  221.183.39.109 (221.183.39.109)  7.905 ms 221.183.76.77 (221.183.76.77)  7.200 ms  16.463 ms
 9  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

举报

相关推荐

0 条评论