Ubuntu怎么设置静态IP?命令行配置静态IP地址教程

在Ubuntu系统中设置静态IP,最核心的方法是编辑Netplan配置文件(通常位于/etc/netplan/目录下),将网络配置从DHCP模式修改为静态地址模式,并通过netplan apply命令立即生效。

对于许多刚接触Linux服务器的运维人员或开发者来说,网络配置往往是第一道门槛,动态IP虽然省心,但在搭建Web服务器、数据库或远程桌面服务时,IP地址的频繁变动会导致连接中断,严重影响业务稳定性,掌握在Ubuntu中手动指定静态IP地址的技能,是确保服务连续性和可访问性的基础,本文将结合Ubuntu 22.04及更高版本默认的Netplan网络管理工具,详细拆解从识别网卡到配置生效的完整流程。

ubuntu 如何设置固定IP?
加载中
ubuntu 如何设置固定IP?

Ubuntu静态IP配置的核心逻辑与Netplan机制

在深入具体操作之前,理解Ubuntu网络管理的底层逻辑至关重要,早期的Ubuntu版本使用/etc/network/interfaces文件进行管理,但从17.10版本开始,Canonical公司逐步转向了Netplan,Netplan是一个命令行实用程序,它允许用户定义网络配置,并将其转换为后端网络守护进程(如NetworkManager或systemd-networkd)可理解的格式。

为什么选择Netplan进行配置?

业内专家指出,Netplan的设计初衷是为了简化复杂网络环境的配置过程,它采用YAML格式编写配置文件,这种格式结构清晰、层级分明,极大地降低了配置出错的可能性,相比传统的文本编辑方式,Netplan提供了更直观的配置视图,同时也支持更复杂的网络拓扑定义。

Netplan配置文件的存储位置

Ubuntu系统的网络配置通常存储在/etc/netplan/目录下,在该目录中,你可能会看到类似00-installer-config.yaml或50-cloud-init.yaml的文件,文件名中的数字前缀决定了配置的优先级,数字越小,优先级越高,在大多数桌面版和服务器版安装环境中,主要的配置文件通常以00-开头,需要注意的是,如果系统中存在多个配置文件,Netplan会合并它们,但为了避免冲突,建议只编辑主要的配置文件,或者确保不同文件中的配置不重叠。

Ubuntu怎么设置静态IP?命令行配置静态IP地址教程

如何查看当前网卡名称与接口信息

在修改配置之前,首要任务是确认你要配置的网卡名称,Ubuntu系统中的网卡名称可能因版本和硬件而异,常见的有eth0、ens33、enp0s3等。

使用ip命令识别网卡

打开终端,输入以下命令可以列出所有网络接口及其状态:

ip a

或者使用更简洁的命令:

ip link show

在输出结果中,寻找状态为UP的接口,并记录其名称,如果看到2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>,那么ens33就是你需要配置的网卡名称,你还需要获取当前的网关地址和DNS服务器地址,这些信息通常可以通过ip route命令查看默认路由来获取。

获取网关和DNS信息

为了配置正确的静态IP,你需要知道路由器的网关地址,执行以下命令:

ip route show default

输出结果中,default via 192.168.1.1 dev ens33中的168.1.1即为网关地址,DNS信息则通常存储在/etc/resolv.conf中,但在Netplan配置中,我们直接在YAML文件中指定DNS服务器。

Ubuntu命令行设置静态IP的具体操作步骤

这是本文的核心部分,我们将通过编辑Netplan配置文件,将动态获取IP的方式改为静态指定。

第一步:备份原有配置文件

在进行任何系统级修改之前,备份是一个良好的习惯,执行以下命令备份当前的配置文件:

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

注意:请将文件名替换为你实际看到的配置文件名。

第二步:编辑Netplan配置文件

使用文本编辑器打开配置文件,推荐使用nano,因为它对新手更友好:

sudo nano /etc/netplan/00-installer-config.yaml

在文件中,你会看到类似以下的结构:

Ubuntu怎么设置静态IP?命令行配置静态IP地址教程

network: ethernets: ens33: dhcp4: true version: 2

我们需要将dhcp4: true修改为静态配置,假设我们要设置的IP为168.1.100,网关为168.1.1,DNS为8.8.8和114.114.114,修改后的配置如下:

network:
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 114.114.114.114
  version: 2

配置项详解

  • dhcp4: no:禁用IPv4的DHCP自动获取。
  • addresses:指定静态IP地址及子网掩码,`/24`表示子网掩码为`255.255.255.0`。
  • routes:指定默认路由,`to: default`表示默认路由,`via`后跟网关地址。
  • nameservers:指定DNS服务器地址,可以添加多个,用逗号分隔。

第三步:验证配置文件语法

在应用配置之前,务必检查YAML文件的语法是否正确,Netplan提供了测试命令:

sudo netplan try

如果配置有误,系统会提示错误信息,并询问是否保留更改,此时按Enter键确认保留,系统会在60秒后自动回滚到之前的配置,防止因配置错误导致网络断开,如果配置正确,你可以选择保持更改。

第四步:应用配置

如果确认配置无误,执行以下命令使配置立即生效:

sudo netplan apply

你可以再次使用ip a命令检查网卡IP是否已变更为你设置的静态IP。

常见问题排查与对比分析

在实际操作中,用户可能会遇到各种网络问题,了解常见故障的原因及解决方法,能大大提高配置成功率。

Netplan与NetworkManager的冲突

在Ubuntu桌面版中,NetworkManager通常负责网络管理,如果Netplan配置与NetworkManager冲突,可能导致网络无法连接,行业共识认为,在服务器环境中,建议禁用NetworkManager,仅使用Netplan和systemd-networkd,可以通过以下命令禁用NetworkManager:

Ubuntu怎么设置静态IP?命令行配置静态IP地址教程

sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager

静态IP与动态IP的适用场景对比

  • 动态IP(DHCP):适用于家庭网络、移动办公等IP需求不固定的场景,优点是配置简单,无需手动管理IP池。
  • 静态IP:适用于服务器、打印机、NAS设备等需要固定地址的场景,优点是便于远程访问和端口映射,缺点是如果IP冲突或网关变更,需要手动重新配置。

如何恢复DHCP配置

如果静态配置导致网络无法使用,可以通过修改配置文件,将dhcp4: no改回dhcp4: true,然后执行sudo netplan apply恢复。

Ubuntu命令行设置静态IP相关Q&A

Ubuntu设置静态IP后无法上网怎么办?

首先检查IP地址是否与局域网内其他设备冲突,确认网关和DNS配置是否正确,可以使用ping 8.8.8.8测试网络连通性,使用ping baidu.com测试DNS解析,如果ping IP通但ping域名不通,通常是DNS配置错误。

如何查看Netplan生成的后端配置?

Netplan会将YAML配置转换为后端守护进程的配置,你可以使用以下命令查看生成的配置:

sudo netplan generate

这会生成临时配置文件,位于/run/systemd/network/目录下,通过查看这些文件,可以了解Netplan是如何将高级配置转化为底层网络设置的。

Ubuntu 20.04和22.04设置静态IP有什么区别?

两者在Netplan的使用上基本一致,都采用YAML格式,主要区别在于默认的网络管理后端,Ubuntu 20.04服务器版默认使用NetworkManager,而22.04及更高版本更倾向于使用systemd-networkd,在22.04中,Netplan的配置更加直接,无需过多考虑与NetworkManager的兼容性问题。

通过上述步骤,你可以轻松在Ubuntu系统中完成静态IP的设置,掌握这一技能,不仅能提升服务器的稳定性,还能为后续的网络服务部署打下坚实基础。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/415048.html

赞 (0)
Saasland主题好用吗?WordPress建站主题推荐
上一篇 2026年6月23日 13:38
PrestaShop如何安装LiteSpeed Cache?LiteSpeed Cache安装配置教程
下一篇 2026年6月23日 13:44

相关推荐

  • 看直播该选哪些服务器,什么配置性价比高

    看直播时,你连的其实不是一台服务器,而是一张由CDN边缘节点、直播源站和转码服务器组成的网络,最核心的是CDN边缘节点,它决定你打开直播间的速度和画面是否流畅, 搞清这三类服务器的分工,就能明白为什么有些平台不卡,有些平台一到晚高峰就起播慢,看直播的服务器有哪些:三类角色各管一摊CDN边缘节点:离你最近的“快递……

    2026年9月25日
    500
  • WordPress媒体库怎么清理?如何批量删除无用图片

    清理WordPress媒体库的核心在于定期删除未引用的孤立文件、压缩冗余图片并优化数据库记录,建议结合插件自动化与手动检查双重手段,以维持站点加载速度与存储空间的高效平衡,更新的加速,许多站长发现后台的媒体库变得臃肿不堪,这不仅拖慢了后台响应速度,更可能因为文件堆积导致服务器存储溢出,业内专家指出,媒体库的混乱……

    2026年6月26日
    1700
  • 液体中的服务器有哪些类型,怎么选购更合适?

    在液体中运行的服务器并非科幻设定,而是真实存在的浸没式液冷服务器,它们通过将硬件完全浸泡在绝缘冷却液中实现高效散热,目前市场上主流品牌包括浪潮、新华三、超微和戴尔等,液体中的服务器到底是什么“液体中的服务器”指的不是泡在水里,而是泡在特制的电子氟化液或矿物油里,这种技术被称为浸没式液冷,属于数据中心散热领域的前……

    2026年9月25日
    300
  • 卖服务器的方式有哪些,如何获取高意向客户?

    卖服务器的方式绝非只有“挂闲鱼”这一条路,从B2B销售、IDC合作到数据资产回收,主流渠道至少有六种,核心在于根据你的货源、客户群和资质选择最匹配的变现路径,为什么卖服务器先要分清“散户模式”和“批量模式”很多朋友一上来就问“卖服务器的方式有哪些”,其实这个问题的潜台词是“我手里的机器怎么才能卖个好价钱”,业内……

    2026年9月24日
    300
  • https调用ssl证书校验失败怎么办?https请求ssl证书校验不通过

    HTTPS调用SSL证书校验的核心在于客户端必须验证服务器证书的合法性、有效期及域名匹配度,任何一环失败都会导致连接中断,这是保障数据传输安全不可逾越的红线,在2026年的互联网环境中,HTTPS已不再是“加分项”,而是所有Web服务的“标配”,无论是微信小程序、企业级API接口,还是个人博客,只要涉及数据交互……

    2026年6月1日
    6300
  • HTML如何连接数据库?后端如何实现数据库交互

    HTML本身无法直接连接数据库,必须依靠后端语言(如PHP、Python、Node.js)作为桥梁,通过服务器接收前端请求并查询数据库,再将结果返回给HTML页面展示,很多初学者常问“html怎么实现链接数据库”,这其实是一个常见的概念误区,HTML只是超文本标记语言,负责页面的结构和展示,它不具备处理逻辑或访……

    服务器宽带 2026年6月12日
    3600
  • 虚拟机就是虚拟硬盘吗,虚拟机与虚拟硬盘区别在哪?

    虚拟机不是虚拟硬盘,虚拟硬盘是虚拟机里的“硬盘”——它其实只是一个文件;虚拟机则是运行整个系统的软件环境,模拟CPU、内存、网卡等硬件,两者一个负责“跑”,一个负责“存”,混为一谈容易在备份和扩容时吃大亏,理解虚拟机,先分清虚拟硬盘的角色把虚拟机想成一台“软件模拟的电脑”,它有自己的主板、内存、显卡和硬盘,物理……

    2026年9月5日
    500
  • 服务器网络延迟高怎么办?如何解决服务器线路延迟问题

    服务器网络延迟高,核心症结往往在于物理传输线路的质量与路由走向,网络数据包并非直线传输,而是经过多个节点跳转,一旦线路规划不合理或处于拥堵状态,延迟便会显著飙升,解决延迟问题的根本途径,在于优化传输链路,选择高质量的专线网络服务, 物理距离与路由跳数的决定性影响网络延迟在很大程度上受限于物理法则,光信号在光纤中……

    2026年3月4日
    12600
  • 丧尸枪械服务器有哪些值得玩,哪个丧尸枪械服务器人气最高?

    目前能玩到的丧尸枪械服务器,主要分布在《七日杀》《未变异者Unturned》《僵尸毁灭工程》《Garry’s Mod》《DayZ》《Rust》以及CSOL这类老牌生化模式网游中;想省事直接去社区服列表搜”僵尸服”标签,想自己开服可以用 SteamCMD 半小时搭起来,成本从每月几十元的入门云主机到千元级独立机都……

    服务器宽带 2026年11月6日
    100
  • 互联网区块链分布式身份服务怎么管理?区块链身份认证系统有哪些

    互联网区块链分布式身份服务(DID)通过去中心化技术实现用户对个人数据的绝对掌控,是解决隐私泄露与身份认证信任危机的终极方案,在数字化生存成为常态的今天,传统中心化身份认证模式正面临前所未有的信任危机,每一次密码泄露、每一次数据滥用,都在消耗用户对数字世界的信任,分布式身份服务并非简单的技术升级,而是一场关于……

    2026年6月2日
    5700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注