linux 网络工具和命令(如 ping、ifconfig)
以下是一些常用的网络工具和命令,以及它们的示例用法:
1. **ping命令**:
- 用于测试网络连接是否正常,发送ICMP回应请求到目标主机。
示例:ping到谷歌的服务器。
ping www.google.com
2. **ifconfig命令**:
- 用于查看和配置网络接口信息,如IP地址、子网掩码、MAC地址等(在一些发行版中已被ip命令取代)。
示例:查看网络接口信息。
ifconfig
3. **ip命令**:
- 替代ifconfig命令,用于查看和配置网络接口信息,包括IP地址、子网掩码、MAC地址等。
示例:查看网络接口信息。
ip addr show
4. **nslookup命令**:
- 用于查询DNS记录,获取域名的IP地址。
示例:查询百度的IP地址。
nslookup www.baidu.com
5. **traceroute命令**:
- 用于跟踪数据包在网络上的路径,显示数据包经过的路由器。
示例:跟踪到谷歌的服务器路径。
traceroute www.google.com
6. **netstat命令**:
- 用于显示网络连接、路由表、接口统计等信息。
示例:显示当前的网络连接。
netstat -tuln
7. **wget命令**:
- 用于从网络上下载文件,支持HTTP、HTTPS、FTP等协议。
示例:下载一个文件。
wget https://example.com/file.txt
8. **curl命令**:
- 用于获取URL的数据,支持多种协议和数据格式。
示例:获取一个网页的内容。
curl https://www.example.com
9. **ssh命令**:
- 用于远程登录到另一台主机。
示例:通过SSH登录到远程主机。
ssh username@remote_host
继续介绍一些常用的网络工具和命令,以及它们的示例用法:
10. **dig命令**:
- 用于查询域名的DNS信息,包括IP地址、MX记录等。
示例:查询谷歌的IP地址。
dig www.google.com
11. **iftop命令**:
- 用于实时监视网络流量,显示活动的网络连接和带宽使用情况。
示例:监视网络流量。
iftop
12. **ss命令**:
- 替代netstat命令,用于显示网络连接、套接字和路由表等信息。
示例:显示TCP连接。
ss -t
13. **nmap命令**:
- 用于网络扫描和主机发现,可以识别开放的端口和服务。
示例:扫描目标主机的常用端口。
nmap -p 1-1000 target_host
14. **tcpdump命令**:
- 用于捕获和分析网络数据包,用于网络故障排除和分析。
示例:捕获网络数据包并保存到文件。
tcpdump -i eth0 -w output.pcap
15. **iptables命令**:
- 用于配置Linux防火墙规则,控制网络流量和数据包转发。
示例:允许某个端口的流量通过防火墙。
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
16. **route命令**:
- 用于查看和配置IP路由表。
示例:显示IP路由表。
route -n
17. **hostname命令**:
- 用于查看或设置主机名。
示例:显示当前主机名。
hostname
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通