Ubuntu 修改IP 的3种方法
1. 编辑 Netplan 配置文件 /etc/netplan/
编辑 Netplan 配置文件 Netplan 的配置文件通常位于 /etc/netplan/ 目录中,以 .yaml 结尾。使用 ls /etc/netplan/ 查看文件,通常会看到类似 01-netcfg.yaml 的文件名。
打开该文件进行编辑:
sudo nano /etc/netplan/01-netcfg.yaml
修改文件内容 根据你的需求修改文件内容以设置新的 IP 地址、子网掩码和默认网关。比如,如果你想将 IP 地址改为 10.1.116.20,子网掩码为 255.255.255.0,默认网关为 10.1.116.1,你可以将文件内容改为以下内容:
network:
version: 2
renderer: networkd # 或者是 NetworkManager,取决于系统配置
ethernets:
eth0: # 请将 eth0 替换为你的网络接口名称
dhcp4: no
addresses:
- 10.1.16.220/24 # 设置新的 IP 地址和子网掩码
gateway4: 10.1.16.1 # 设置新的默认网关
nameservers:
addresses:
- 8.8.8.8 # 设置 DNS 服务器
- 8.8.4.4
注意:
确保将 eth0 替换为你的网络接口名称,可以使用 ip addr 命令来查看实际的网络接口名称。
确保文件格式正确,使用两个空格进行缩进,YAML 文件对缩进非常敏感。
应用更改 保存文件后,使用以下命令应用配置更改:
sudo netplan apply
#验证网络 使用以下命令查看新的 IP 配置:
ip addr
. 重启网络服务(可选)
如果应用更改后没有立即生效,可以尝试重启网络服务:
sudo systemctl restart systemd-networkd
或者(如果使用 NetworkManager):
sudo systemctl restart NetworkManager
2. 使用 nmcli 工具(适用于 NetworkManager 管理的网络)
nmcli 是 NetworkManager 的命令行工具,常用于管理桌面系统的网络连接。
步骤:
查看可用的网络连接 首先,查看当前的网络连接:
nmcli connection show
假设你要修改的网络连接名称是 Wired connection 1 。
修改 IP 地址 使用以下命令修改静态 IP 地址、子网掩码和网关:
sudo nmcli connection modify "Wired connection 1" ipv4.addresses 10.1.16.220/24 ipv4.gateway 10.1.16.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual
重新激活网络连接 重新启动网络连接以使更改生效:
sudo nmcli connection down "Wired connection 1"
sudo nmcli connection up "Wired connection 1"
验证网络 再次使用 ip addr 确认新的 IP 地址已经生效。
3. 临时修改 IP 地址
如果你只是临时想修改 IP 地址,不需要重启系统或网络服务,可以使用 ip 命令:
sudo ip addr add 10.1.116.20/24 dev eth0
这种方式在重启后会失效。
总结
对于服务器环境或 Ubuntu 18.04 及更新版本,推荐使用 Netplan 配置静态 IP。
对于桌面系统或使用 NetworkManager 管理网络的环境,可以使用 nmcli 工具。
————————————————
版权声明:本文为CSDN博主「--xf--」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_74318255/article/details/141972301