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

文章目录


前言

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


一、网络连接查看

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

相关推荐
AlfredZhao14 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户97183563346620 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪21 小时前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
Inhand陈工2 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智2 天前
ARP代理--工作原理
运维·网络·arp·arp代理