文档首页> 常见问题> 如何配置Linux系统的静态IP地址?

如何配置Linux系统的静态IP地址?

发布时间:2025-04-26 10:44       

Linux系统静态IP配置完全指南

在服务器管理和网络配置中,为Linux系统设置静态IP地址是一项基础但至关重要的技能。与动态IP相比,静态IP能确保设备始终使用固定地址,这对服务器运维、端口映射等场景尤为重要。本文将详细介绍三种主流Linux发行版的静态IP配置方法。

为什么需要静态IP?

静态IP地址在网络环境中具有以下优势:

  • 稳定性:IP地址不会随DHCP租约到期而变更
  • 可预测性:方便进行端口转发和防火墙规则配置
  • 服务可靠性:确保DNS记录、VPN连接等服务的持续性

主流Linux发行版配置方法

Ubuntu/Debian系列(使用netplan)

  1. 编辑配置文件:sudo nano /etc/netplan/00-installer-config.yaml
  2. 修改配置内容(示例):
    network:
      ethernets:
        ens33:
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
      version: 2
  3. 应用配置:sudo netplan apply

CentOS/RHEL系列(使用NetworkManager)

  1. 查看网络接口:nmcli connection show
  2. 修改IP配置:sudo nmcli connection modify ens192 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8,8.8.4.4" ipv4.method manual
  3. 重启网络连接:sudo nmcli connection down ens192 && sudo nmcli connection up ens192

传统方法(ifconfig+route)

  1. 临时设置IP:sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
  2. 设置默认网关:sudo route add default gw 192.168.1.1
  3. 配置DNS:编辑/etc/resolv.conf添加nameserver 8.8.8.8

常见问题排查

  • 网络不通:检查IP地址是否与局域网同网段,子网掩码是否正确
  • DNS解析失败:验证/etc/resolv.conf配置,测试nslookup example.com
  • 配置不生效:确认NetworkManager服务状态(systemctl status NetworkManager

最佳实践建议

配置静态IP时,建议:

  1. 记录分配的IP地址,避免IP冲突
  2. 使用ip addr命令验证配置
  3. 测试网络连通性(ping网关和外部地址)
  4. 考虑在路由器上保留DHCP排除范围

掌握静态IP配置技术将使您能够更灵活地管理Linux服务器,为后续的网络服务部署打下坚实基础。