乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux网络 1.1 相关命令
2023-02-05 14:04:31
32
0
0
admin
> ping,nc,netstat,arp,ifconfig,nmap,route,traceroute,tcpdump # ping ``` ping IP #标准用法 ping -c 10 ip #ping 10次 ping -n ip #返回时直接输出IP,不解析DNS ping -W 10 ip #超时是10秒 -I 以某个IP作为sourceIP ``` # nc ``` nc 端口 发送信息 -l 监听(不发送信息) -k 连接中断后等待别的连接 -p 指定源端口,不能和-l一起用 -v 显示细节 nc -z host port 看端口开了没,centos7 开始不能用了 #向某一端口发送信息 echo lala | nc localhost 12345 ``` # netstat ``` # 显示本机各端口连接情况 -h 帮助 -a 显示所有socket -l 显示监听的 -c 持续输出 -n 显示IP地址,不反查DNS -t 显示TCP 连接情况 -u 显示UDP 连接情况 -p 显示使用连接的程序的信息 # 返回State含义 LISTEN: 监听端口状态 SYN-SENT: TCP 握手第一步,客户端请求建立连接 SYN-RECEIVED:TCP 握手第二步,服务端确认建立连接 ESTABLISHED: TCP 建立连接 FIN-WAIT-1: TCP 挥手第一步,客户端发送了断开请求 FIN-WAIT-2: TCP 挥手第二步,客户端收到了服务端正在关闭报文 CLOSE-WAIT: TCP 挥手第二步,服务端发送了关闭报文,正在关闭连接 CLOSING: 两边都在主动断开连接,等待对方的确认 LAST-ACK: 服务端等待客户端中断连接的确认 TIME-WAIT: 发送了最终断开连接确认,会等待一段时间后关闭 CLOSED: 没有任何连接 ``` # arp ``` 列出物理地址与IP 地址的缓存 -n 显示IP 地址,不解析DNS arp -d xxx 删除某一条IP MAC映射 ``` # ifconfig ``` ifconfig -a #查看网卡信息 ifconfig 网卡 up|down #开启或者关闭网卡 ``` # nmap ``` #扫描端口的命令 nmap 参数 目标地址与范围 扫瞄技术: -sS: 不需要通过完整的TCP握手,发送SYN包到目标主机,不产生任何会话,因此不会在目标主机上产生任何日志记录 -sT: 会完成完整的3次握手的扫描 -sF: TCP发送FIN包(断开连接),也不会留下记录 -sU: 寻找目标主机打开的UDP端口 -sTU: 同时扫瞄TCP/UDP -sP: 只检查目标主机是否在线 -sO: 扫描目标主机支持的协议类型 参数: -p: 端口,如1-1023,1-65535 目标地址与范围: 192.168.0.1 192.168.0.1/24 192.168.*.* 192.168.1.0-100 ``` # route ``` # 路由表相关命令 -n 直接显示IP,不DNS解析 -ee 显示详细信息 route add/del -net/-host/netmask/gw/dev route add default gw 192.168.0.1 #增加默认网关 ``` # traceroute ``` -n 不解析主机名 -T tcp -U udp -I icmp -w 超时时间,单位秒 -p 端口 -i 指定网卡 -g 指定gateway traceroute -n www.baidu.com ``` # tcpdump ``` # 抓包工具 # 监听源地址到目标地址的请求 端口80 tcpdump ip dst 192.168.1.1 and srv 192.168.2.2 and port 80 ```
上一篇:
Linux网络 1.0 网卡配置
下一篇:
Linux网络 5.1 redsocks 代理
文档导航