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

文章目录


前言

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


一、网络连接查看

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

相关推荐
钟智强15 小时前
潜伏 9 年的 Linux 核弹级漏洞:CopyFail CVE-2026-31431
linux·数据库·web安全
HUGu RGIN15 小时前
Linux部署Redis集群
linux·运维·redis
先知后行。16 小时前
Linux 内核驱动 —— 锁机制
linux·运维·服务器
技术钱16 小时前
OutputParser输出解析器
linux·服务器·前端·python
七七powerful16 小时前
AI+运维提效--证书有效期监控系统实施方案
运维
先知后行。17 小时前
Liunx驱动 IO 模型
linux·运维·服务器
计算机安禾17 小时前
【Linux从入门到精通】第39篇:版本控制Git服务器搭建——Gitea/GitLab私有化部署
linux·服务器·git
可视化运维管理爱好者17 小时前
pi mono操作开发指南
运维·网络·ai
浪客灿心17 小时前
Linux网络HTTP协议
linux
橙子也要努力变强17 小时前
volatile与信号
linux·服务器·c++