Linux 网络命令大全,详细归纳!
在Linux中,有许多命令用于网络管理和故障排除。以下是一些常见的网络相关命令:
ifconfig
- 用于配置网络接口参数。ip
- 一个更强大的网络配置工具,可以替代ifconfig
。netstat
- 显示网络连接、路由表、接口统计等信息。ping
- 测试网络连接。traceroute
- 显示数据包到达主机所经过的路由。nslookup
- 查询DNS信息,用于检查域名解析。dig
- 查询DNS详细信息,类似nslookup
但更详细。curl
- 发送网络请求,通常用于测试网络连接或获取网页内容。wget
- 从网络上下载文件。ssh
- 安全远程登录。scp
- 远程文件复制。nmap
- 网络扫描和安全审计。tcpdump
- 网络监控工具,可以捕获网络流量。
这些命令可以帮助你检查网络连接、诊断问题、配置网络设置等。
示例代码:
# 查看所有接口的IP地址
ip addr show
# 启用或关闭网络接口
ip link set eth0 up
ip link set eth0 down
# 配置IP地址和子网掩码
sudo ip addr add 192.168.1.10/24 dev eth0
# 删除IP地址
sudo ip addr del 192.168.1.10/24 dev eth0
# 查看路由表
ip route show
# 添加默认网关
sudo ip route add default via 192.168.1.1
# 删除默认网关
sudo ip route del default via 192.168.1.1
# 测试网络连接
ping google.com
# 显示所有TCP连接
netstat -tn
# 显示所有监听中的端口
netstat -tuln
# 查看域名的DNS记录
dig google.com
# 发送HTTP GET请求
curl http://example.com
# 下载文件
wget http://example.com/file.txt
# 远程登录到主机
ssh user@host
# 复制文件到远程主机
scp file.txt user@host:/path/to/destination
# 扫描网络上的活动主机
nmap -v 192.168.1.0/24
# 监控网络流量
tcpdump -i eth0
这些命令提供了一个基本的网络管理工具集,可以根据具体需求进行选择和使用。
评论已关闭