Linux 中怎么配置静态 IP 并永久生效

阿枫大大_8288

阿枫大大_8288

2026-10-30

268人浏览

原创

Linux配置静态IP永久生效的关键是先确认网络管理机制:运行ip -br a查网卡名、ip route | grep default查网关、cat /etc/resolv.conf看DNS来源,再通过ls /etc/netplan/、nmcli connection show或ls /etc/sysconfig/network-scripts/ifcfg-*判断后端服务,最后按Netplan、NetworkManager或network-scripts对应方式配置并验证。

linux 中怎么配置静态 ip 并永久生效

Linux 配置静态 IP 并永久生效,关键不是“怎么写命令”,而是先搞清系统用哪套网络管理机制。硬套教程、改错文件、重启无效,八成是没对上后端服务。下面分三步讲清楚:确认机制 → 选对方法 → 避开高频坑。

先确认你系统用的是什么网络管理器

别跳过这步,90% 的配置失败源于此。在终端依次运行:

ip -br a —— 找出真实网卡名(比如 ens33、enp0s3,不是 lo 或 docker0)
ip route | grep default —— 看当前网关和走哪个接口(如 via 192.168.1.1 dev ens33)
cat /etc/resolv.conf | head -2 —— 如果开头有 # Generated by NetworkManager 或 # systemd-resolved,说明 DNS 是动态注入的,别直接改这个文件

再查后端服务:

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • ls /etc/netplan/ 有 .yaml 文件 → Ubuntu 18.04+、Debian 11+、CentOS Stream 默认走 Netplan
  • nmcli connection show 有输出,且 systemctl is-active NetworkManager 返回 active → 优先用 nmcli
  • ls /etc/sysconfig/network-scripts/ifcfg-* 存在 → RHEL/CentOS/Fedora/Alibaba Cloud Linux 风格
  • cat /etc/network/interfaces 有 iface 块 → Debian/Ubuntu Server 传统 ifupdown

按机制选对应配置方式

● Netplan(Ubuntu 18.04+ / Debian 11+)
编辑 /etc/netplan/*.yaml(如 01-network-manager-all.yaml),确保缩进全用空格(Tab 会解析失败):

  • 把 dhcp4: true 改为 dhcp4: false
  • 添加 addresses: [192.168.1.100/24](必须是列表格式,不能写成单个字符串)
  • 加路由:routes: [{to: default, via: 192.168.1.1}]
  • DNS 写全:nameservers: {addresses: [8.8.8.8, 114.114.114.114]}(漏掉 addresses: 键,DNS 就不生效)
  • 保存后执行:sudo netplan apply(加 --debug 可定位语法错误)

● NetworkManager(桌面版 Ubuntu/Fedora/RHEL 启用 NM 时)
不用改任何文件,用 nmcli 统一管理:

  • 查连接名:nmcli connection show(常见名如 "System ens33" 或 "Wired connection 1")
  • 设为手动模式:nmcli connection modify "System ens33" ipv4.method manual
  • 必须一次性配齐:ipv4.addresses 192.168.1.100/24、ipv4.gateway 192.168.1.1、ipv4.dns "8.8.8.8 114.114.114.114"
  • 最后激活:nmcli connection down "System ens33" && nmcli connection up "System ens33"

● network-scripts(RHEL/CentOS 7+/Rocky Linux 禁用 NM 时)
编辑 /etc/sysconfig/network-scripts/ifcfg-ens33:

  • BOOTPROTO=static(别留 dhcp,也别写 none)
  • ONBOOT=yes(最常被忽略!否则重启网卡根本不启)
  • IPADDR=192.168.1.100(纯 IP,不带 /24)
  • NETMASK=255.255.255.0(不是 prefix,不是 24)
  • GATEWAY=192.168.1.1(仅一个,多个要走 ip route)
  • DNS1=8.8.8.8 和 DNS2=114.114.114.114(写这里比改 resolv.conf 更稳)
  • 重启服务:sudo systemctl restart network(若 NM 正在运行,先 nmcli connection reload 再 down/up 连接)

验证与排错要点

配置完别急着 reboot,快速验证三件事:

  • ip -br a 看 IP 是否已出现在网卡上
  • ip route | grep default 确认网关路由存在且接口正确
  • ping -c3 192.168.1.1 → 通网关;ping -c3 www.baidu.com → 通外网(不通先看 DNS 是否生效)

常见静默失败原因:
– Netplan YAML 缩进用了 Tab 或 addresses 写成字符串
– nmcli 只改了 method 没设 gateway/dns,NM 自动 fallback 回 DHCP
– ifcfg 文件里 ONBOOT=no 或 BOOTPROTO 仍为 dhcp
– 改了 ifcfg 却没重启 network 服务,或 NM 正在运行却没 reload 连接

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux linux系统

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

960

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3272

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1076

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

969

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

514

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2996

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5652

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

867

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习