如何在Ubuntu系统中通过命令行配置静态IP地址?
配置静态IP的必要性
在服务器管理或局域网环境中,静态IP地址能够确保设备始终通过固定地址通信,避免动态分配导致的连接不稳定问题。Ubuntu系统自17.10版本后默认采用Netplan工具管理网络配置,以下为具体操作流程。
步骤1:确认网络接口名称
执行以下命令查看当前网络接口信息:
ip a
记录需配置的接口名称(如ens33
或enp0s3
)。
步骤2:编辑Netplan配置文件
进入Netplan配置目录并编辑YAML文件:
sudo nano /etc/netplan/01-netcfg.yaml
按以下格式修改内容(示例为IPv4配置):
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
注意保持YAML语法缩进格式,/24
表示子网掩码255.255.255.0。
步骤3:应用网络配置
保存文件后执行以下命令使配置生效:
sudo netplan apply
验证配置结果
使用以下命令检查IP地址是否更新:
ip addr show ens33
测试网络连通性:
ping -c 4 google.com
注意事项
- 修改前建议备份原始配置文件
- 若使用NetworkManager渲染器,需安装
network-manager
包 - IPv6配置需使用
gateway6
字段
传统配置方法(备用)
对于早期版本系统,可通过修改/etc/network/interfaces
文件实现:
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
保存后执行sudo systemctl restart networking
重启服务。