当前位置: 首页 > news >正文

在 Linux 系统中,如何配置静态 IP 地址?

系统中配置静态 IP 地址的方法主要取决于系统发行版以及所使用的网络管理工具。根据搜索结果,以下是几种主流的配置方法:

一、使用nmcli命令行工具(适用于 RHEL 8+、CentOS 8+、Fedora、Ubuntu Desktop 等)

这是使用 NetworkManager 服务的系统中最推荐的方法,配置后无需重启网络服务即可生效。

  1. 查看当前活动连接名称
    nmcli connection show--active
  2. 修改 IP 地址、网关和 DNS(假设连接名称为ens33):
    # 设置 IP 地址和子网掩码nmcli connection modify"ens33"ipv4.addresses192.168.1.100/24# 设置网关nmcli connection modify"ens33"ipv4.gateway192.168.1.1# 设置 DNS 服务器nmcli connection modify"ens33"ipv4.dns"8.8.8.8,114.114.114.114"# 将配置方法设置为手动(禁用 DHCP)nmcli connection modify"ens33"ipv4.method manual
  3. 重新加载并激活连接
    nmcli connection down"ens33"&&nmcli connection up"ens33"

二、使用nmtui文本界面工具(适用于各类支持 NetworkManager 的系统)

对于不熟悉命令行的用户,nmtui提供了一个可视化的文本交互界面,非常适合远程管理。

  1. 在终端输入命令进入界面:
    nmtui
  2. 选择“Edit a connection”(编辑连接)。
  3. 选择对应的网卡,将 IPv4 CONFIGURATION(IPv4 配置)改为Manual(手动)。
  4. 在右侧填写 Addresses(地址)、Gateway(网关)和 DNS servers(DNS 服务器)。
  5. 确认保存后,选择“Activate a connection”(激活连接)重启网卡。

三、使用 Netplan 配置(适用于 Ubuntu 17.10 及以后版本)

Ubuntu 新版本默认使用 Netplan,配置文件为 YAML 格式。

  1. 编辑配置文件(文件名可能不同,通常在/etc/netplan/目录下):
    sudonano/etc/netplan/01-network-manager-all.yaml
  2. 修改配置内容(注意 YAML 格式的缩进):
    network:version:2renderer:networkd# 或者是 NetworkManagerethernets:ens33:# 网卡名称addresses:[192.168.1.100/24]gateway4:192.168.1.1nameservers:addresses:[8.8.8.8,114.114.114.114]
  3. 应用配置
    sudonetplan apply

四、修改网络脚本文件(适用于传统 RHEL/CentOS 系统)

这是 RedHat/CentOS 系列传统的配置方式。

  1. 编辑网卡配置文件(位于/etc/sysconfig/network-scripts/目录下,文件名通常为ifcfg-ens33或类似):
    sudovim/etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改或添加以下关键参数
    BOOTPROTO=static # 从 dhcp 改为 static ONBOOT=yes # 开机启用 IPADDR=192.168.1.100 # 静态 IP NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关 DNS1=8.8.8.8 # DNS 服务器
  3. 重启网络服务
    systemctl restart network# 或者servicenetwork restart

五、修改/etc/network/interfaces(适用于传统 Debian/Ubuntu Server)

旧版 Debian 系或未启用 Netplan 的系统使用此方法。

  1. 编辑配置文件
    sudonano/etc/network/interfaces
  2. 添加或修改静态 IP 配置
    auto ens33 iface ens33 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 114.114.114.114
  3. 重启网络服务
    sudosystemctl restart networking# 或者sudoifdownens33&&sudoifupens33

六、验证配置

无论使用哪种方法,配置完成后都应进行验证:

  1. 查看 IP 地址是否生效
    ipaddr show# 或ifconfig
  2. 测试网关连通性
    ping192.168.1.1
  3. 测试外网连通性
    pingwww.baidu.com
http://www.cnnetsun.cn/news/1658696.html

相关文章:

  • 前端错误处理最佳实践:别让你的应用崩溃了!
  • ChatGPT广告六周内年化收入破1亿美元;《Kingshot》用户支出破10亿美元
  • Next.js服务端渲染性能调优:5个核心优化方案
  • 【技术解析】EdgeNeXt:如何通过SDTA编码器实现CNN与Transformer的高效融合
  • win10基于Intel® Arc™ A380 Graphics配置PyTorch深度学习环境
  • DAB型,双有源桥,微逆变器仿真,一种单级高效率的光伏微并网逆变器。 论文《Highly Ef...
  • Sentaurus TCAD实战——Linux命令高效操作指南
  • 终极Figma中文插件实战指南:三步实现设计界面全汉化
  • Qwen3.5-2B多模态能力解析:Apache 2.0开源模型图文对话实战案例
  • LFM2.5-1.2B-Thinking-GGUF精彩案例分享:Thinking链路可视化+最终答案高保真输出
  • 如何高效使用Dism++:Windows系统维护的终极解决方案
  • seo网站推广免费方法有哪些
  • 3步实现跨系统文件互通:WinBtrfs驱动全解析
  • javax.crypto.BadPaddingException: pad block corrupted
  • 2026短视频获客决胜点:AI矩阵系统哪家好?深度评测四大“增长黑科技”
  • 不止是拉伸:用COMSOL‘工作平面’玩转复杂多面体与异形结构建模
  • AI时代工程师的生存法则:别只埋头敲代码,深度思考才是王道!
  • PC-DMIS测量报告Excel导出排版工具(支持3种模板|可复用)
  • 4.1第一次练习作业
  • [AI/GPT] Hugging Face : 开源大模型社区 | 机器学习(ML)和数据科学平台和社区、AI领域的Github
  • 从入门到实践:使用Python探索MovieLens数据集的奥秘
  • tcp协议思维导图
  • 刚学完苍穹外卖,代码能跑但脑子是空的?我终于走出来了,分享几点真实感悟
  • Verilog 代码规范
  • GitHub 加速计划:消除语言壁垒的智能界面本地化方案
  • Python 8天极速入门笔记(大模型工程师专用):第五篇-函数(def定义,大模型代码复用核心)
  • Redis 从入门到精通(二):数据类型详解
  • Open UI5 源代码解析之781:LightBox.js
  • 新手友好:通过快马生成的示例代码轻松踏入OpenCode世界
  • 高斯混合模型参数估计 使用EM算法对一维或者高维的高斯混合模型GMM进行密度函数参数估计