步骤 1:备份原始配置
sudo cp /etc/network/interfaces /etc/network/interfaces.backup
步骤 2:编辑配置文件
sudo nano /etc/network/interfaces
修改 ens18 部分为以下内容(按实际网络调整):
# 原有内容保留,仅修改 ens18 部分,根据自己网口名称修改
auto ens18
iface ens18 inet static
address 192.168.5.100/24 # 静态 IP(需在 192.168.5.0/24 子网内)
gateway 192.168.5.1 # 网关(通常为路由器 IP)
dns-nameservers 8.8.8.8 8.8.4.4 # DNS 服务器
参数说明
步骤 3:重启网络服务
sudo systemctl restart networking
步骤 4:验证配置
检查 IP 是否生效:
ip a show ens18✅ 输出应包含类似内容:
inet 192.168.5.100/24 brd 192.168.5.255 scope global ens18测试网络连通性:
ping 8.8.8.8 # 测试外网连通性(按 Ctrl+C 停止) ping google.com # 测试 DNS 解析是否正常
⚠️ 注意事项
避免 IP 冲突
确保静态 IP(如 192.168.5.100)未被局域网内其他设备占用。SSH 操作风险
若通过 SSH 连接,配置错误可能导致断连,建议在物理机或控制台操作。恢复默认配置
若配置失败,可通过备份还原:sudo cp /etc/network/interfaces.backup /etc/network/interfaces sudo systemctl restart networking
可选方案:使用 systemd-networkd
创建配置文件:
sudo nano /etc/systemd/network/10-static-ens18.network写入以下内容:
[Match] Name=ens18 [Network] Address=192.168.5.100/24 Gateway=192.168.5.1 DNS=8.8.8.8 DNS=8.8.4.4重启服务:
sudo systemctl restart systemd-networkd
评论区