服务器ubuntu怎么配置网络配置文件?,步骤有哪些?

Ubuntu服务器配置网络的核心是编辑netplan配置文件,掌握YAML语法和常见参数即可实现静态IP、DNS和路由设置。

Ubuntu 静态IP配置文件的编写方法

静态IP是服务器场景中最常用的网络配置方式,Ubuntu从17.10版本开始默认使用netplan作为网络配置工具,配置文件统一存放在/etc/netplan/目录下,后缀为.yaml,绝大多数情况下,你只需要操作这一个文件就能完成所有网络参数设定。

Linux操作-Ubuntu20.04服务器网络配置-静态IP设置
加载中
Linux操作-Ubuntu20.04服务器网络配置-静态IP设置

找到并备份当前配置文件

登录服务器后,先查看当前生效的配置文件:

ls /etc/netplan/

常见文件名有01-netcfg.yaml、00-installer-config.yaml或50-cloud-init.yaml,强烈建议在修改前备份原始文件:

sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak

这样就算配置出错,也能快速回滚。

编写静态IP配置示例

使用sudo nano /etc/netplan/01-netcfg.yaml打开文件,清空内容后填入以下配置(以网卡名ens33为例):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
      dhcp4: false
  • addresses:指定IP地址和子网掩码,格式为CIDR。
  • routes:定义默认网关,to: default表示0.0.0.0/0。
  • nameservers:DNS服务器地址,可填多个。
  • dhcp4: false:关闭DHCP,启用静态IP。

注意:Ubuntu 20.04及更新版本已弃用gateway4字段,统一使用routes方式,如果你仍在使用旧版语法,gateway4: 192.168.1.1也能工作,但官方建议迁移到routes。

应用配置并验证

保存后执行以下命令使配置生效:

sudo netplan apply

服务器ubuntu怎么配置网络配置文件?,步骤有哪些?

用ip addr show ens33确认IP地址,用ip route show default检查默认路由,用ping -c 4 8.8.8.8测试外网连通性,如果配置有误,netplan apply会提示语法错误,此时可快速恢复备份文件后重新修改。

多网卡场景下的静态IP配置

当服务器有多个物理网卡时,在ethernets下并列添加接口即可:

ethernets:
  ens33:
    addresses: [192.168.1.100/24]
    routes: [{to: default, via: 192.168.1.1}]
    nameservers: {addresses: [8.8.8.8]}
  ens34:
    addresses: [10.0.0.100/24]
    # 该网卡仅用于内网,不设默认网关

不同网卡可配置不同网段、不同DNS,甚至不同路由策略,netplan都支持。

多网卡与路由配置详解

生产环境中,服务器可能需要同时连接内网和外网,或者需要自定义路由表,netplan提供了强大且清晰的配置方式。

配置多个网关与策略路由

如果内网和外网各有一个网关,需要指定默认路由的优先级,例如外网网关为192.168.1.1,内网网关为10.0.0.1,且希望默认流量走外网:

routes:
  - to: default
    via: 192.168.1.1
    metric: 100
  - to: 10.0.0.0/8
    via: 10.0.0.1
    metric: 200

metric值越小优先级越高,这样内网段走内网网关,其余流量走外网网关,无需额外配置。

使用netplan绑定多个网卡(Bonding)

对于高可用或带宽聚合场景,可在netplan中配置bonding,例如绑定eth0和eth1为bond0:

bonds:
  bond0:
    interfaces: [eth0, eth1]
    parameters:
      mode: 802.3ad
      mii-monitor-interval: 100
    addresses: [192.168.1.200/24]
    routes: [{to: default, via: 192.168.1.1}]

netplan会调用内核的bonding模块,无需额外安装软件。

Ubuntu 配置DNS的常见问题

DNS配置是网络配置中容易出错的部分,很多用户配置了静态IP,却无法解析域名,问题往往出在DNS设置上。

在netplan中配置DNS

服务器ubuntu怎么配置网络配置文件?,步骤有哪些?

在netplan的nameservers部分,可以指定多个DNS服务器和搜索域:

nameservers:
  addresses:
    - 8.8.8.8
    - 114.114.114.114
  search:
    - localdomain
    - example.com

search用于自动补全短域名,非必需,配置后执行sudo netplan apply即可。

检查DNS是否生效

使用resolvectl status(Ubuntu 18.04+)查看当前DNS服务器列表,如果netplan配置的DNS未出现,可能是systemd-resolved缓存或配置冲突,可尝试重启systemd-resolved服务:

sudo systemctl restart systemd-resolved

若仍不生效,检查/etc/resolv.conf是否为systemd-resolved的软链接(ls -l /etc/resolv.conf),如果是,netplan的配置应通过systemd-resolved自动写入,如果该文件被手动修改过,会被锁定,导致配置失效。行业共识认为,保持/etc/resolv.conf为软链接是最稳妥的做法。

传统ifupdown下的DNS配置

对于Ubuntu 16.04及更早版本,编辑/etc/network/interfaces,在接口配置中加入dns-nameservers 8.8.8.8,但这类系统已逐渐退出主流,建议升级后使用netplan。

Ubuntu 网络配置命令和工具

掌握必要的命令能让你快速排查和验证配置。

核心命令清单

  • netplan apply:应用配置,立即生效。
  • netplan try:安全测试,配置错误时自动回滚(60秒超时)。
  • netplan generate:将YAML配置转换为后端配置(NetworkManager或systemd-networkd)。
  • ip a:查看所有接口及IP地址。
  • ip route:查看路由表。
  • resolvectl status:查看DNS解析状态。
  • ping:测试连通性。
  • traceroute:追踪路由路径(需安装traceroute)。

排查配置错误的实用流程

  1. 运行netplan try,若提示超时或错误,系统会自动回滚,不会导致断网。
  2. 服务器ubuntu怎么配置网络配置文件?,步骤有哪些?

  3. 如果已apply且网络中断,可通过服务器控制台(IPMI、iDRAC或物理显示器)登录,手动恢复备份文件。
  4. 使用journalctl -u systemd-networkd查看networkd日志,定位具体错误原因。
  5. 检查/etc/netplan/下是否有多个配置文件,netplan按字母顺序合并,后者可能覆盖前者,建议只保留一个主文件。

Ubuntu 配置网络文件常见问题解答

Q1:Ubuntu 18.04和20.04在静态IP配置上有什么区别?
主要区别在于默认渲染器,18.04可能使用NetworkManager(桌面版)或networkd(服务器版),而20.04服务器版统一使用renderer: networkd,另外20.04已弃用gateway4,建议使用routes方式定义默认网关,配置语法整体兼容,但推荐按官方最新文档编写。

Q2:配置静态IP后无法上网,但IP地址已生效,如何排查?
首先检查默认路由:ip route show default,确保网关IP正确且可达,其次检查DNS:resolvectl status,确认DNS服务器是否可访问,尝试直接ping 8.8.8.8,若通但域名不通,是DNS问题;若都不通,检查网关和上层防火墙,最后确认/etc/resolv.conf是否为软链接,若不是,恢复为指向/run/systemd/resolve/stub-resolv.conf的软链接。

Q3:修改netplan后如何快速回滚?
如果使用了netplan try,在60秒内按回车确认即可永久应用,否则自动回滚,若已netplan apply且网络中断,可通过控制台运行sudo cp /etc/netplan/01-netcfg.yaml.bak /etc/netplan/01-netcfg.yaml还原备份,再执行sudo netplan apply,没有备份时,可临时进入紧急模式或单用户模式,删除或修改配置文件后重启。

配置Ubuntu服务器的网络看似琐碎,但只要理解netplan的YAML结构,并掌握备份、应用、回滚的流程,就能快速应对各种网络需求,一个稳定的网络配置是服务器可靠运行的基础,值得花时间彻底搞懂。

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

赞 (0)
企业搭建官网用什么服务器合适,企业官网服务器怎么选
上一篇 2026年8月1日 07:42
云服务器存储容量1t到底多少钱,怎么选?
下一篇 2026年8月1日 07:47

相关推荐

  • cdn收入排名,cdn服务商排名及收入情况

    2026年CDN收入排名中,阿里云、腾讯云、华为云稳居前三,合计占据国内超60%市场份额,其中阿里云以技术生态优势领跑,腾讯云依托社交娱乐场景紧随其后,华为云则在政企合规领域增长迅猛,2026年中国CDN市场格局深度解析随着5G普及与AI算力需求爆发,内容分发网络(CDN)已从单纯的静态资源加速演变为包含边缘计……

    2026年6月14日
    2900
  • 国内域名再次爆出大交易?具体成交价是多少?

    国内域名投资市场迎来了显著的回暖信号,高价值域名的频繁流转不仅印证了数字资产的稀缺性,更标志着企业对品牌数字资产保护意识的全面升级,国内域名再次爆出大交易这一现象,并非单纯的市场炒作,而是域名价值回归理性、优质资源向头部企业集中的必然结果,对于企业和投资者而言,这既是品牌护城河构建的关键窗口期,也是重新审视域名……

    2026年2月21日
    21100
  • 数据安全成焦点,国内大数据如何保障?

    在数据成为关键生产要素和国家战略资源的背景下,如何平衡数据价值挖掘与安全防护、技术创新应用与合规监管、企业商业诉求与公民隐私权益这三组核心矛盾,其解决路径需要构建覆盖技术防御、管理机制、法规遵从、意识提升的纵深安全防护体系,并将安全能力深度融入数据全生命周期管理, 国内大数据安全格局:政策驱动与风险交织近年来……

    2026年2月13日
    15500
  • 大模型kimi是什么含义解读,大模型kimi是什么,kimi大模型

    大模型 Kimi 是什么含义解读,没你想的那么难Kimi 并非神秘的黑盒,而是月之暗面科技推出的、以超长上下文处理为核心竞争力的智能助手, 其本质是一个基于先进 Transformer 架构、经过海量高质量数据训练的大型语言模型,对于普通用户而言,理解 Kimi 无需深究复杂的数学公式,只需抓住其“超长记忆”与……

    云计算 2026年4月18日
    16600
  • 实在智能大模型组件好用吗?实在智能大模型组件优缺点及适用场景

    关于实在智能大模型组件,我的看法是这样的:它并非单纯的技术堆砌,而是企业实现智能化跃迁的关键基础设施,其价值在于可落地、可集成、可度量的业务赋能能力,在当前大模型应用泛化、落地困难的背景下,实在智能通过“组件化+场景化+工程化”三位一体架构,构建了真正适配中国政企环境的智能体底座,以下从四个维度展开具体分析,组……

    2026年4月17日
    7000
  • 电信cdn密码忘了怎么办,电信cdn密码

    电信CDN本身不直接提供“通用密码”供用户随意登录,其访问控制依赖于企业级账号体系、API密钥及IP白名单机制,具体权限需通过中国电信政企客户门户或客户经理申请配置,在2026年的数字化转型深水区,内容分发网络(CDN)已成为互联网基础设施的核心组件,对于许多初次接触电信级云服务的企业IT负责人而言,“电信CD……

    2026年6月15日
    3000
  • 杨立昆大模型怎么样?从业者说出大实话

    杨立昆的大模型观点并非单纯的学术批判,而是对当前AI行业“暴力美学”发展路线的深刻纠偏,作为从业者,经过长期的模型训练与落地实践,核心结论非常明确:单纯依赖算力堆叠和数据投喂的“大语言模型”路线已逼近天花板,杨立昆提出的“世界模型”才是通往通用人工智能(AGI)的必经之路,但这并不意味着Transformer架……

    2026年4月11日
    7200
  • 服务器安装kafka记录,服务器怎么安装kafka?

    2026年生产级服务器安装Kafka的最佳实践,是采用KRaft元数据模式替代ZooKeeper,结合JDK17与Ext4文件系统挂载优化,实现高并发下的低延迟与高可用,部署前夜:环境规划与选型博弈硬件资源配置黄金法则依据2026年分布式消息队列行业白皮书数据,Kafka集群的性能瓶颈通常呈现I/O密集型特征……

    2026年4月24日
    6000
  • 香港CDN怎么用?香港CDN加速怎么配置

    香港CDN通过将静态资源缓存至离用户更近的节点,显著降低延迟并提升加载速度,是解决跨境访问卡顿、提升海外用户访问体验的最优解,香港CDN的核心价值与应用场景在数字化时代,网站加载速度直接决定用户留存率,对于面向东南亚、港澳台及全球用户的业务而言,香港CDN(内容分发网络)不仅是技术工具,更是业务增长的加速器,它……

    2026年6月24日
    3110
  • CDN出现404错误怎么解决?CDN 404错误排查

    CDN404错误本质是内容分发网络节点无法定位或返回目标资源,通常由源站配置错误、节点缓存失效或DNS解析异常导致,需通过检查源站连通性、刷新缓存及核对路由规则进行修复,在2026年的数字化内容分发环境中,CDN(内容分发网络)已成为网站性能优化的基石,当用户遭遇“404 Not Found”错误时,往往意味着……

    2026年6月17日
    3600

发表回复

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