小白成长之路-计算机网络(四)

文章目录


前言

提示:网络配置最后一节了喽


一、网络连接查看

1.netstat

作用:

  • 查看本地服务的网络监听状态

  • 查看客户端连接到本地服务的连接状态

    语法:

netstat 选项 (-anptu)

选项:

-n, --numeric

显示数字形式地址而不是去解析主机、端口或用户名。

-a, --all

显示所有的监听或连接状态

-p, --program

显示连接所属进程的PID和名称。

-t,--tcp

显示TCP连接

-u,--udp

显示UDP连接

-l

查看监听

2.ss

作用:- 查看本地服务的网络监听状态

  • 查看客户端连接到本地服务的连接状态
    语法:

ss 选项 (-anptuli)

选项:

-n, --numeric

显示数字形式地址而不是去解析主机、端口或用户名。

-a, --all

显示所有的监听或连接状态

-p, --program

显示连接所属进程的PID和名称。

-t,--tcp

显示TCP连接

-u,--udp

显示UDP连接

-i,--info

查看客户端连接到本地的状态

-l

查看监听

3.bond绑定

3.1准备好这三个文件

ens160:

ens161:

bond0:

3.2添加bond配置文件

进入这个文件把下面两行添加进去

vim /etc/modprobe.d/bond.conf

alias bond0 bonding

options bonding mode=6 miimon=200

3.3关闭网络图形化服务

systemctl stop NetworkManager

3.4重启

测试下

4.Linux下的抓包工具

tcpdump

语法:

tcpdump -i 网卡名

选项

apl 复制代码
-c  

当 收到多少个报文后退出

-i  

监听  interface.  如果 不指定 接口, tcpdump 在 系统 的 接口 清单 中,寻找 号码最小, 已经 配置好的 接口 (loopback 除外). 选中的时候会中断连接.

-n 

不要把地址转换成 名字 (指的是 主机地址, 端口号等)

-t 

禁止 显示 时戳标志.

-v  

(稍微多一点)  繁琐的输出.  例如,  显示  IP  数据报  中的  生存周期 和服务类型.

-e  

显示 链路层报头

额外参数

apl 复制代码
dst port portNumber

抓取目标端口为portNumber的报文

port portNumber

抓取端口为portNumber的报文

src port portNumber

抓取源端口为portNumber的报文

案例

抓取客户端访问本机80号端口的1000个报文

apl 复制代码
tcpdump -tn dst port 80 -c 1000 -i bond0 
Wireshark
apl 复制代码

5、web压力测试工具

apl 复制代码
ab -c 100 -n 2000 http://192.168.1.254/

6、路由追踪命令

traceroute 目标地址或域名

二、练习题

总结

提示:这里对文章进行总结:

网络这部分还有额外的内容,由于是Linux基础,有些内容先不学习了,小伙伴们感兴趣的话可以看看nmcli

相关推荐
2301_780943843 小时前
linux 对文件打补丁(Patch)
linux·运维·服务器
ICT董老师3 小时前
通过kubernetes部署nginx + php网站环境
运维·nginx·云原生·容器·kubernetes·php
敬往事一杯酒哈3 小时前
Ubuntu 20.04 安装Anacada
linux·运维·ubuntu
还在忙碌的吴小二3 小时前
Jenkins CLI (jcli) 使用手册
运维·jenkins
Lam㊣3 小时前
服务器端口转发的方法
linux·服务器
zxnbmk3 小时前
【7】Kubernetes存储(本章知识密度较高,仅浅浅了解后续详解)
linux·云原生·容器·kubernetes
ChangYan.3 小时前
Windows命令行(cmd)下快速查找文件路径(类似Linux下find命令)
linux·运维·服务器
Hey小孩3 小时前
[个人总结] LDD3:3.字符驱动 - scull(4)
linux·驱动开发
陈让然3 小时前
VS Code新版本无法连接WSL ubuntu18.04
linux·运维·ubuntu