为什么传统命令需要安装net-tools?

在Linux系统中,命令行是管理网络连接的核心工具,无论是诊断网络问题、配置接口还是测试连接,掌握相关命令都至关重要,以下详细指南涵盖常用联网操作,所有命令均需在终端中执行(快捷键 Ctrl+Alt+T 打开终端)。


检查网络连接状态

基础连通性测试

ping -c 4 baidu.com  # 发送4个ICMP包测试到百度服务器的连通性
  • 结果解读
    ✅ 收到回复(如 64 bytes from ...)表示网络通畅
    Request timeoutNetwork unreachable 表明连接故障

路由追踪

traceroute google.com  # 显示数据包经过的每一跳路由
  • 用于定位网络中断的节点(需安装 traceroute 包)

网络接口管理

查看所有网络接口

ip addr show  # 显示所有接口的IP、MAC及状态(推荐)ifconfig -a
  • 关键信息
    UP 表示接口已启用
    inet 后为IPv4地址,inet6 为IPv6地址

启停网络接口

sudo ip link set eth0 up    # 启用eth0接口
sudo ip link set wlan0 down # 禁用wlan0接口

连接Wi-Fi

扫描可用Wi-Fi

sudo iw dev wlan0 scan | grep "SSID"  # 扫描并过滤Wi-Fi名称

连接WPA/WPA2加密网络

nmcli device wifi connect "你的Wi-Fi名" password "密码"  # 使用NetworkManager
  • 替代方案(无图形界面时):
    编辑配置文件 /etc/wpa_supplicant.conf,然后运行:

    sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
    sudo dhclient wlan0  # 获取IP地址

有线网络配置

动态获取IP(DHCP)

sudo dhclient eth0  # 为eth0接口请求IP

静态IP设置

sudo ip addr add 192.168.1.100/24 dev eth0  # 设置IP和子网掩码
sudo ip route add default via 192.168.1.1    # 指定默认网关
sudo systemctl restart networking            # 重启网络服务(Debian系)

诊断工具

监听网络端口

netstat -tuln  # 查看所有监听中的TCP/UDP端口
  • 常见状态
    LISTEN(等待连接)
    ESTABLISHED(活跃连接)

测试HTTP连接

curl -I https://example.com  # 获取网站HTTP头
wget https://example.com/file.zip  # 下载文件

网络故障排查流程

  1. 检查物理连接
    ip link 确认接口无 DOWN 状态
  2. 验证IP配置
    ip addr 查看是否分配有效IP
  3. 测试网关连通性
    ping 192.168.1.1(替换为你的网关IP)
  4. 检查DNS解析
    nslookup baidu.com 确认域名解析正常
  5. 分析外部连通
    ping 8.8.8.8 测试公网连通性

注意事项

  • 权限要求:多数网络命令需 sudo 权限
  • 发行版差异
    • Ubuntu/Debian:网络服务管理用 systemctl restart networking
    • CentOS/RHEL:使用 systemctl restart network
    • Arch/Manjaro:依赖 systemd-networkdNetworkManager
  • 持久化配置:静态IP需写入配置文件(如 /etc/network/interfacesnmcli 保存)

重要提示
修改网络配置可能导致断网!操作前建议:

  1. 备份配置文件
  2. 通过物理访问服务器(避免远程操作失联)
  3. 参考官方文档(如 Linux Network Administrator’s Guide)

引用说明: 基于Linux内核文档、ip(8)手册页及NetworkManager官方指南,适用于主流通用发行版(Ubuntu/CentOS/Arch等),实践时请结合系统版本调整命令。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7102.html

(0)
酷番叔酷番叔
上一篇 2025年7月12日 18:05
下一篇 2025年7月12日 18:17

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信