Linux 系统的网络配置是管理服务器和设备的核心技能之一。本文将带你从基础到进阶掌握网络设置方法,适合系统管理员和开发者学习。

1. 基本网络配置命令

  • 查看网络接口信息
    使用 ip aifconfig 命令,了解当前网络状态

    网络接口信息
  • 配置静态IP地址
    编辑 /etc/netplan/01-netcfg.yaml 文件,示例如下:

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          addresses: [192.168.1.100/24]
          gateway: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
    IP地址设置

2. 网络服务管理

  • 启动/停止网络服务

    sudo systemctl start networking
    sudo systemctl enable networking
    
  • 常用网络工具

    • nmtui:基于文本的网络配置界面
    • nmcli:命令行网络管理工具
    • tcpdump:网络数据包分析工具
    网络工具

3. 高级配置技巧

  • 配置路由表
    使用 ip route 查看路由信息,添加路由的命令:

    sudo ip route add 192.168.2.0/24 via 192.168.1.1
    
  • 防火墙设置 (firewalld)
    启用防火墙:

    sudo systemctl start firewalld
    

    添加端口开放:

    sudo firewall-cmd --add-port=80/tcp --permanent
    

4. 扩展阅读

5. 常见问题排查

  • 网络连接失败
    检查接口状态:ip a
    查看路由表:ip route
    检查防火墙规则:firewall-cmd --list-all

  • DNS解析异常
    修复 /etc/resolv.conf 文件
    使用 nslookup 测试域名解析

    DNS解析

📌 提示:网络配置需谨慎操作,建议在测试环境中先验证配置效果。