查看当前IP地址
在命令行中输入:
|
|
可以查看当前的ip地址。
ip地址文件位置
默认情况下ubuntu22.04 server的net配置文件在它的/etc/netplan下
|
|
我们可以看到里面有个文件50-cloud-init.yaml (前面的序号可能不同)
如果你的ip地址是通过DHCP自动获取的,那么它的内容应该如下:
|
|
如果你想使用静态ip地址,请先备份原先的文件,然后修改本文件:
|
|
文件生效
当我们将前面的文件修改完成之后,我们要让它生效:
|
|
这时候再查看ip地址ip addr,我们发现它的ip改变了
但是还有个问题,当我们重启server之后,IP地址又会变回去,这因为是cloud-init重新配置了网络,覆盖了手动设置的静态 IP。cloud-init 是云环境下用于初始化虚拟机的工具,默认情况下它会尝试自动配置网络。
按照配置文件中的提示,可以创建一个配置文件来禁用 cloud-init 的网络配置功能,具体步骤如下:
- 创建 /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg 文件
1sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg - 输入如下内容:
1network: {config: disabled} - 再次应用网络配置
sudo netplan apply
这样就解决了。
目录
相关文章
ssh免密登录ubuntu
密钥公钥的配置和ssh免密登录ubuntu
2025-6-4
uni-app的简单实验
边敲边记,学一下网课上的uni-app教程,先做最基本的尝试
2025-12-5
Python 执行模型与并发体系
来理解一下 python中的进程、线程、协程、GIL锁以及异步同步
2025-12-1
Fastapi的alembic数据库迁移
来简单实验一下FastAPI + SQLAlchemy + alembic 的 数据库迁移,记录一下碰到的一些问题
2025-7-7
Fastapi的ORM表关系
来简单实验一下FastAPI + SQLAlchemy 的 orm表关系,主要是 ForeignKey(数据库约束) + relationship(ORM 对象导航)
2025-7-6