Linux 配置固定IP地址
在 Linux 中设置固定IP,最主流和推荐的方法是使用系统默认的网络配置工具 Netplan。
-
查看网卡名称
输入以下命令查看当前网卡信息,找到要配置的网卡名称(如
ens33,enp0s3,eth0等):ip a -
定位并编辑 Netplan 配置文件
Netplan 的配置文件位于
/etc/netplan/目录下。你的文件名可能不同(如50-cloud-init.yaml,01-netcfg.yaml等)。建议在编辑前先备份原文件:
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak然后编辑它:
sudo vim /etc/netplan/50-cloud-init.yaml -
编写配置
根据你的网络信息,将文件内容修改为如下内容:
network: version: 2 # 服务器版用 networkd,桌面版可用 NetworkManager renderer: networkd ethernets: # ip a 查询的网卡名称 enp1s0: # 关闭 DHCP dhcp4: false addresses: # 固定IP和子网掩码(/24 = 255.255.255.0) - 192.168.1.100/24 routes: - to: default # 你的网关地址 via: 192.168.1.1 nameservers: # DNS服务器地址 addresses: - 8.8.8.8 - 114.114.114.114 -
应用配置
安全测试:先使用以下命令测试配置是否有语法错误,无误后按回车确认
sudo netplan try应用配置:如果确认无误,直接运行
sudo netplan apply -
验证
使用以下命令检查IP是否配置成功,并测试网络连通性:
ip a show 网卡名ping -c 4 www.baidu.com
注意事项与常见问题
-
配置文件选择:如果存在多个
.yaml文件,Netplan 会按数字顺序读取。通常建议编辑现有的文件。如果新建文件,请确保旧的配置文件中对应网卡的dhcp4已设为false。 -
YAML 语法:务必使用空格进行缩进,不能使用 Tab 键。
-
临时修改:如果你只是想临时测试一个IP,可以使用
ip addr add命令,但重启后会失效。 -
网络管理后端:
renderer字段的选择很重要。如果配置不生效,可以检查你的系统使用的是networkd(服务器版默认)还是NetworkManager(桌面版默认)。
天河有尽后为涯 星海无边前作岸

浙公网安备 33010602011771号