当前位置:首页 > 问答 > 正文

网络配置|静态地址 linux设置固定ip的方法与步骤

Linux系统设置静态IP地址的完整指南

2025年8月最新动态:随着Linux内核6.10版本的广泛部署,网络管理工具迎来多项优化,特别是netplanNetworkManager对IPv6静态配置的支持更加稳定,近期Ubuntu 24.10和RHEL 10的测试版显示,传统ifconfig命令已完全被iproute2工具取代,建议用户优先使用现代网络配置方式。


为什么需要静态IP?

在局域网中,服务器、NAS或智能家居中枢等设备通常需要固定的IP地址,动态获取IP(DHCP)虽然方便,但地址可能变化,导致远程访问或端口转发失效,下面介绍三种主流配置方法。


使用NetworkManager(图形界面)

适用系统:Ubuntu、Fedora、CentOS等带桌面环境的发行版

  1. 打开网络设置
    点击右上角网络图标 → 选择"有线设置"或"Wi-Fi设置" → 找到当前连接旁的齿轮按钮。

  2. 切换为手动配置
    在"IPv4"或"IPv6"选项卡中:

    • 将"自动(DHCP)"改为"手动"
    • 输入IP地址(如168.1.100
    • 子网掩码通常填24(对应255.255.0
    • 网关填写路由器地址(如168.1.1
    • DNS建议填写8.8.8,1.1.1.1
  3. 保存并重启连接
    点击"应用"后,通过开关网络连接或终端执行生效:

    网络配置|静态地址 linux设置固定ip的方法与步骤

    nmcli connection reload

通过netplan(Ubuntu 18.04+推荐)

配置文件路径/etc/netplan/下的YAML文件(如00-installer-config.yaml

  1. 备份并编辑配置

    sudo cp /etc/netplan/00-installer-config.yaml ~/backup.yaml
    sudo nano /etc/netplan/00-installer-config.yaml
  2. 示例(适配你的网络环境):

    network:
      version: 2
      ethernets:
        enp3s0:  # 网卡名,用`ip a`查询
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
  3. 应用配置

    sudo netplan apply

传统ifcfg文件(RHEL/CentOS 7)

配置文件路径/etc/sysconfig/network-scripts/ifcfg-ens33(网卡名可能不同)

  1. 编辑配置文件

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 关键参数修改

    网络配置|静态地址 linux设置固定ip的方法与步骤

    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    ONBOOT=yes  # 开机自动启用
  3. 重启网络服务

    sudo systemctl restart network

验证配置是否成功

  1. 检查IP分配

    ip a show | grep "inet "
  2. 测试外网连通性

    ping -c 4 google.com
  3. 确认网关可达

    ip route | grep default

常见问题解决

  • 冲突提示:如果提示"Network is unreachable",检查网关是否在同一网段
  • DNS失效:编辑/etc/resolv.conf(注意该文件可能被自动覆盖)
  • 多网卡场景:为每个网卡单独配置,避免路由混淆

小贴士

  • 保留DHCP范围:建议将静态IP设为路由器DHCP分配范围之外(如路由器分配168.1.2-50,则静态IP用168.1.100+
  • 文档记录:在/etc/hosts中添加主机名映射,方便后续管理
  • 云服务器注意:公有云平台通常需要通过控制台修改网络配置

掌握静态IP设置后,你的Linux设备将获得稳定的网络身份,特别适合搭建网站、文件共享或智能家居控制中心等场景。

发表评论