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

ubuntu 22.04 使用yaml文件 修改静态ip

前提:
启动服务
sudo systemctl start systemd-networkd
设置开机自启
sudo systemctl enable systemd-networkd
检查状态(确保显示 active (running))
sudo systemctl status systemd-networkd

若想停止:
停止当前运行的服务
sudo systemctl stop systemd-networkd
禁用开机自启
sudo systemctl disable systemd-networkd

在 Ubuntu 22.04 中,最简单的改静态 IP 方法是直接编辑 netplan 配置文件,步骤精简如下:

  1. 查看网络接口
    bash
    ip addr # 记住接口名,比如 enp0s3
  2. 编辑配置文件(一键命令)
    bash
    sudo vim /etc/netplan/01-network-manager-all.yaml
    按 i 进入编辑模式,替换成下面内容(改接口名、IP、网关、DNS 为你的信息):
    yaml
network:version: 2renderer: networkdethernets:ens33:  # 你的接口名addresses: [192.168.1.15/24]  # 静态IP/子网掩码routes:- to: defaultvia: 192.168.1.1  # 网关nameservers:addresses: [8.8.8.8, 114.114.114.114]  # DNS
  1. 保存生效
    按 Esc,输入 :wq 保存退出。
    应用配置:
    bash
    sudo netplan apply

验证
bash
ip addr show ens33# 查看是否生效

重启网络服务
若以上步骤后仍无网络,重启 systemd-networkd 服务:
bash
sudo systemctl restart systemd-networkd

恢复默认

sudo vim /etc/netplan/01-network-manager-all.yaml

network:version: 2renderer: NetworkManager  # 切换为 NetworkManagerethernets:ens33:  # 你的接口名(保持不变)dhcp4: true  # 先恢复为自动获取IP,方便后续图形化配置

应用配置:
sudo netplan apply

重启网络服务
sudo systemctl restart systemd-networkd

http://www.lryc.cn/news/614704.html

相关文章:

  • 开发板RK3568和stm32的异同:
  • Redis对象编码
  • 【Bellman-Ford】High Score
  • 荣耀秋招启动
  • Sum of Four Values(sorting and searching)
  • 两个函数 quantize() 和 dequantize() 可用于对不同的位数进行量化实验
  • 力扣-189.轮转数组
  • 优选算法 力扣 15. 三数之和 双指针降低时间复杂度 C++题解 每日一题
  • 深入解析 Seaborn:数据可视化的优雅利器
  • 自定义上传本地文件夹到七牛云
  • 虚拟机Ubuntu图形化界面root用户登录错误
  • 使用pybind11封装C++API
  • Shell、Python对比
  • 要写新项目了,运行老Django项目找找记忆先
  • C++中的继承:从基础到复杂
  • 飞算JavaAI深度解析:专为Java生态而生的智能引擎
  • 安全引导功能及ATF的启动过程(四)
  • 巧妙实现Ethercat转Profinet协议网关匹配光伏电站
  • 「ECG信号处理——(22)Pan-Tompkins Findpeak 阈值检测 差分阈值算法——三种R波检测算法对比分析」2025年8月8日
  • C语言编译流程讲解
  • 【Open3D】基础操作之三维数据结构的高效组织和管理
  • 内网穿透原理与部署实战指南:从理论到企业级应用
  • 第七章:数据持久化 —— `chrome.storage` 的记忆魔法
  • 2025 蓝桥杯C/C++国B 部分题解
  • 设计一个 Java 本地缓存组件
  • java分布式定时任务
  • 秋招笔记-8.8
  • BGP协议笔记
  • 6_基于深度学习的火灾检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • 腾讯前端面试真题