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

Ubuntu20.04 设置静态ip

Ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定 IP 的配置,interfaces 文件不复存在,即使配置也不会生效,而是改成 netplan 方式 ,配置写在 /etc/netplan/01-netcfg.yaml ,50-cloud-init.yaml或者类似名称的 yaml 文件里。 

1. 查看网卡设备号

 ip address

2. 修改 YAML 文件

sudo vim /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:ethernets:eth0:          # 配置网卡的名称dhcp4: no  # 禁用dhcp,如果需要启动则写yesoptional: trueaddresses:  # 配置静态IP地址和掩码- 192.168.31.173/24 gateway4: 192.168.16.1      # 设置网关地址       nameservers:addresses: [202.102.152.3, 114.114.114.114] # 设置主、备DNS,多个DNS服务地址需要用英文逗号隔开version: 2renderer: networkd #指定后端采用systemd-networkd或者NetworkManager,可不填写则默认使用systemd-workd

根据自己的需要配置好之后保存文件 

3. 应用配置

sudo netplan apply

4. 确认IP地址已经更改

ip addr show
连接主机...
连接主机成功
Last login: Wed Jul 24 12:42:56 2024 from 192.168.31.172
root@ubuntu:~# cd /etc/netplan/
root@ubuntu:/etc/netplan# sudo netplan apply
root@ubuntu:/etc/netplan# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether dc:a6:32:c5:41:01 brd ff:ff:ff:ff:ff:ffinet 192.168.31.173/24 brd 192.168.31.255 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::dea6:32ff:fec5:4101/64 scope link valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether dc:a6:32:c5:41:02 brd ff:ff:ff:ff:ff:ffinet 192.168.137.208/24 brd 192.168.137.255 scope global dynamic noprefixroute wlan0valid_lft 604416sec preferred_lft 604416secinet6 fe80::21a0:fa53:db59:10cf/64 scope link noprefixroute valid_lft forever preferred_lft forever
root@ubuntu:/etc/netplan# 

确保你的Ubuntu系统没有通过DHCP获取IP地址,并且网络接口配置正确。如果你有多个网络接口,请确保只为你想要配置静态IP的接口设置静态地址。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AI驱动的城市治理:露天商贩监测识别技术在街道安全管理中的应用
  • 主要的软件设计模式及其在Kotlin中的实现示例
  • 1480. 找字典码最小的字符串
  • 基于微信小程序的数字社区管理系统
  • 科学设计程序员面试内容,破解“八股文”之弊
  • 《计算机网络》(第8版)第八章 互联网上的音频/视频服务 复习笔记
  • 【数据结构】队列(链表实现 + 力扣 + 详解 + 数组实现循环队列 )
  • Hadoop3.3.5的安装与单机/伪分布式配置
  • 【odoo17 | Owl】前端js钩子调用列表选择视图
  • 《昇思25天学习打卡营第25天|第28天》
  • 硅纪元视角 | 苹果AI训练数据大曝光,坚持用户隐私第一
  • C++(二叉树OJ题)
  • 【限免】频控阵雷达:概念、原理与应用【附MATLAB代码】
  • Windows搭建我的世界MC服务器 【Minecraft外网联机教程】
  • 轻松实现远程智能交互:OriginBot与钉钉和GPT4o的集成指南
  • 「面试题」如何实现一个圣杯布局?
  • Android 架构优化~MVP 架构改造
  • angular2 简述
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Kibana配置logstash,报表一体化
  • PHP面试之三:MySQL数据库
  • 爱情 北京女病人
  • 聚类分析——Kmeans
  • 面试总结JavaScript篇
  • 排序算法学习笔记
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 线上 python http server profile 实践
  • 云大使推广中的常见热门问题
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​VRRP 虚拟路由冗余协议(华为)
  • #、%和$符号在OGNL表达式中经常出现
  • #ifdef 的技巧用法
  • #Z2294. 打印树的直径
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (2020)Java后端开发----(面试题和笔试题)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (4)Elastix图像配准:3D图像
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (简单) HDU 2612 Find a way,BFS。
  • (九)c52学习之旅-定时器
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一) springboot详细介绍
  • (转)Linux下编译安装log4cxx
  • (转)Unity3DUnity3D在android下调试
  • (转)母版页和相对路径