Linux工具—curl nc 和 nslookup
本文最后更新于 209 天前,如有失效请评论区留言。

curl nc 和 nslookup的用途

curl主要用于数据传输,支持多种协议,比如HTTP、FTP等,常用于测试API或下载文件。
nc(Netcat)是网络工具中的“瑞士军刀”,可以进行端口扫描、数据传输甚至作为简单的服务器。
nslookup则是用来查询DNS记录的,帮助诊断域名解析问题。

curl

客户端url传输工具,用于发送HTTP请求、测试API、下载文件等,支持多种协议(HTTP/HTTPS/FTP/SFTP等)。
常用场景:

  • 测试API:快速验证接口响应
  • 下载文件:通过URL直接获取文件
  • 调试请求:查看请求头、响应头、状态码
# 发送get请求并显示响应内容
curl https://example.com

# 发送POST请求
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://example.com

# 下载文件保存到本地
curl -O https://example.com/file.zip

# 显示详细请求和响应头信息
curl -v https://example.com

# 忽略ssl证书验证
curl -k https://example

# 限速下载
curl --limit-rate 100k -O https://example/file.zip

# 通过代理访问
curl -x http:/proxy https://example.com

nc

nc是NetCat,网络瑞士军刀,常用于以下场景。

  • 端口连通性测试:检查目标端口是否开放
  • 临时数据传输:在两台机器之间传输文件或消息
  • 模拟监听服务:快速启动一个临时服务
# 检查目标主机的tcp端口是否开放
nc -vz example.com 80

# 监听本地端口
nv -l 8080

# 连接到远程端口并发送数据
ehco "hello" | nc example.com 8080
-- 传输文件:接收方监听端口,发送方推送文件
-- 接收方:nc -l 9999 > a.txt
-- 发送方:nc example.com 9999 < a.txt

# 端口扫描
nv -vz example 1-1000

nslookup

用于查询DNS记录,诊断域名解析问题,常用于以下场景。

  • 验证域名解析:检查A记录,MX记录
  • 排查DNS故障:确认DNS服务器是否正常响应
  • 查看域名解析路径:追踪解析过程
# 查询域名的A记录(默认)
nslookup example.com

# 指定DNS服务器查询(例如使用Google DNS)
nslookup example.com 8.8.8.8

# 查询MX记录(邮件服务器)
nslookup -type=mx example.com

# 查询NS记录(域名服务器)
nslookup -type=ns example.com

# 查询TXT记录(如SPF或DKIM配置)
nslookup -type=txt example.com

# 反向解析IP地址(PTR记录)
nslookup 8.8.8.8

# 调试模式显示详细过程(Windows支持)
nslookup -debug example.com
版权声明:除特殊说明,博客文章均为cuckooyang原创,依据CC BY-SA 4.0许可证进行授权,转载请附上出处链接及本声明。 | 博客订阅:RSS | 广告招租:留言板 | 博客VPS |
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇