常用网络工具和命令
-
查看网络接口和IP地址
ifconfig ip addr show
-
查看路由表
route -n
-
查看端口状态
netstat -tuln | grep ':80' ss -tl
-
测试网络连通性
ping google.com traceroute google.com mtr google.com
-
查看网络使用情况
iftop nethogs
-
查看防火墙规则
iptables -L iptables -L -n
-
检查端口是否开放
telnet google.com 80 nc -zv google.com 80
-
下载文件
wget https://example.com/file.tar.gz
-
使用SSH远程登录
ssh user@example.com
-
文件传输
scp user@example.com:/path/to/file /local/path rsync -avz user@example.com:/path/to/source /local/destination
-
HTTP请求测试
curl -I https://example.com
-
网络信息查询
whois example.com dig example.com nslookup example.com
-
查看网络接口详情
ip link show
-
查看MAC地址
ifconfig eth | grep ether
-
查看网络路径
ip route show
常见网络问题及解决方法
-
网络连接问题
- 检查网络接口是否正常:
ip link show
- 检查IP地址:
ip addr show
- 检查默认网关:
route -n
- 检查网络接口是否正常:
-
端口无法连接
- 检查端口是否开放:
netstat -tuln | grep ':80'
- 使用telnet测试:
telnet google.com 80
- 检查端口是否开放:
-
路由问题
- 测试路由:
traceroute google.com
- 检查路由表:
route -n
- 测试路由:
-
安全问题
- 检查防火墙规则:
iptables -L
- 启用防火墙:
systemctl enable iptables
- 检查防火墙规则:
-
网络速率问题
- 使用iperf3测试带宽:
iperf3 -p 80 -t 5
- 查看网络使用情况:
iftop
- 使用iperf3测试带宽:
-
DNS解析问题
- 检查DNS解析:
nslookup google.com dig google.com
- 重新解析DNS:
nslookup google.com | grep Servers
- 检查DNS解析:
-
HTTP/HTTPS问题
- 检查HTTPS连接:
curl -I https://google.com
- 查看HTTPS证书:
curl -vI https://google.com
- 检查HTTPS连接:
高级网络配置工具
-
网络地址转换(NAT)
iptables -t nat -L iptables -t nat -A POSTROUTING -j MASQUERADE
-
OpenVPN服务器配置
openvpn --up /etc/openvpn/server.conf
-
NetworkManager管理
nmcli dev nmcli connection









