Ubuntu(Ubuntu 22.04.4 LTS)更改IP地址及网关

Ubuntu (Ubuntu 22.04.4 LTS)更改IP地址及网关

  1. 首先需要确认网络接口

ip addr

接口可能被命名为eth0或ens33或eno4

  1. 在远程连接中切记不能使用以下命令关闭您的网络接口

sudo ip link set dev <interface> down

否则你就断开连接了,你也就无法启动网络了

sudo ip link set dev <interface> up

  1. 配置静态IP地址(请将<interface>、<ip_address>、<netmask>和<gateway>替换为您的接口名称、您想要的IP地址、子网掩码和网关)

sudo ip addr add <ip_address>/<netmask> dev <interface>

sudo ip route add default via <gateway> dev <interface>

  1. 请注意,这些更改在重新启动后不会保留。要使更改永久化,您需要编辑网络配置文件,这通常位于/etc/netplan/目录中,文件名可能是01-netcfg.yaml,50-cloud-init.yaml或类似00-installer-config.yaml。编辑该文件,将静态IP地址和相关网络信息添加到配置中,然后应用更改:

如下图:

保存文件后需要重启网络服务

sudo netplan apply

  1. 在Ubuntu中添加永久路由,你可以编辑上面的文件

编辑/etc/netplan/00-installer-config.yaml

对于你想添加路由的网络接口(例如eth0),添加以下行:

vim /etc/netplan/00-installer-config.yaml

同样的,需要保存文件后需要重启网络服务

sudo netplan apply

  1. 查看网络情况

没加路由ping不通

加了路由就用了

查看路由情况:

ip route或者route -n都可以

配置成功!

相关推荐
catchadmin4 小时前
NativePHP v4 让 Blade 构建原生 iOS 与 Android 界面
android·ios·ai·php
Sagittarius_A*6 小时前
Burst Lab | PHP 审计 13|反序列化(三):POP 链构造与 Gadget Chain 分析
开发语言·web安全·php·代码审计·反序列化
蓝速科技7 小时前
蓝速科技丨新旧楼宇混杂场景下会议室预约门牌屏一体化改造方案
开发语言·科技·php
敲代码还房贷8 小时前
VMware17 + Ubuntu22.04 共享 完整步骤
linux·python·ubuntu
实心儿儿9 小时前
Linux —— 传输层协议TCP
linux·服务器·tcp/ip
Sagittarius_A*9 小时前
Burst Lab | PHP 审计 14|反序列化(四):字符串逃逸与绕过技巧
开发语言·安全·php·web·反序列化
深圳市宝华视联10 小时前
Python 读取 IP 视频流简单 Demo
python·嵌入式硬件·opencv·网络协议·tcp/ip·实时音视频·嵌入式实时数据库
DLYSB_11 小时前
让 PLC“开口说话”:基于 Modbus TCP 的声光语音告警设计与 Python 调试
python·网络协议·tcp/ip·报警灯
筱璦11 小时前
PHP+ VUE3机构级股票分仓管理交易系统源码可出
开发语言·php·vue3·量化·股票分仓
你怎么知道我是队长12 小时前
IPv6 地址完全解析:从结构到实战
开发语言·php