ubuntu server配置静态IP

切记切记 root登录后再做这些操作,否则修改文件权限好麻烦

先看配置文件位置,就是代码块里的 /etc/netplan下面的这个文件,有可能会因为版本的不同这个文件名字前面的数字会有不同,灵活理解

bash 复制代码
zxd@server001:~$ cd /etc/netplan
zxd@server001:/etc/netplan$ ls
50-cloud-init.yaml
zxd@server001:/etc/netplan$ 

现在打开了配置文件,可以看到我已经配置好了,如果您想了结更多细节 可以把这个图片丢给腾讯元宝的deepseek模型,它会解释的很清楚,这里为需要注意的是,第一个addresses后面那个ip地址后面的24,相当我们使用windows电脑下的子网掩码,具体怎么换算也可以问deepseek,网上有现成的转换工具

配置完成后输入这个命令就生效了

bash 复制代码
sudo netplan apply

然后更重要的问题来了,我在修改了以后,重启机器以后这个文件又恢复了,后来通过问deepseek才知道,这个文件是会被另一个级别更高的文件在每次开机的时候覆盖掉,等于我们现在配置只是一个临时配置,那么要解决这个问题我们还需要去配置另一个文件,下面我们去到那个文件

就是这个地址

bash 复制代码
zxd@server001:/etc/cloud/cloud.cfg.d$ ls
05_logging.cfg  20-disable-cc-dpkg-grub.cfg  90_dpkg.cfg  90-installer-network.cfg  99-installer.cfg  curtin-preserve-sources.cfg  README
zxd@server001:/etc/cloud/cloud.cfg.d$ 

里面的配置文件 90-installer-network.cfg 这个文件有可能因为版本的不同而名字不同,应该只是前面的数字不同,我们无需生搬硬套,找到自己的配置文件即可,此处配置为disabled后,上文所讲的配置文件就不会再开机后被覆盖了。

写在最后,一定一定要注意缩进,缩进不对要么语法报错,要么配置无法生效 ,有问题可以多问问deepseek,它给的百分之99的答案是正确的。

下一章我们再这个ubuntu server里安装docker

相关推荐
广药门徒6 分钟前
Linux驱动开发与BuildRoot是什么关系与其的应用场景
linux·运维·驱动开发
czhc114007566314 分钟前
Linux108 shell:.bashrc 正则表达式:. * .* ^ $ ^$ [ ] [^] ^[] ^[^ ] \< \>
linux·正则表达式
野猪疯驴19 分钟前
Linux shell学习(更新中....)
linux·shell
努力学习的小廉36 分钟前
深入了解linux网络—— TCP网络通信(下)
linux·网络·tcp/ip
Bruce_Liuxiaowei3 小时前
MQTT协议在物联网环境中的安全风险与防范指南
运维·网络·物联网·安全·网络安全
Lu Zelin7 小时前
单片机为什么不能跑Linux
linux·单片机·嵌入式硬件
-dzk-8 小时前
【3DGS复现】Autodl服务器复现3DGS《简单快速》《一次成功》《新手练习复现必备》
运维·服务器·python·计算机视觉·3d·三维重建·三维
CS Beginner8 小时前
【Linux】 Ubuntu 开发环境极速搭建
linux·运维·ubuntu
ajassi20008 小时前
开源 C++ QT QML 开发(二)工程结构
linux·qt·qml
致宏Rex9 小时前
Docker 实战教程(7) | 镜像管理和仓库操作
运维·docker·容器