🗣 Wd提问: ens33配置静态ip
🤖 Ai回答: 在 Linux 系统中为网络接口 `ens33` 配置静态 IP 地址,具体方法取决于你使用的发行版和网络管理工具。以下是常见的几种方式:
✅ 方法一:使用 `netplan`(适用于 Ubuntu 18.04+)
1、找到 netplan 配置文件,通常位于 `/etc/netplan/` 目录下,如:
bash
/etc/netplan/01-netcfg.yaml
或
bash
/etc/netplan/50-cloud-init.yaml
2、编辑该文件:
bash
sudo nano /etc/netplan/01-netcfg.yaml
3、修改内容如下(示例配置):
yaml
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
8.8.8.8
8.8.4.4
注意:缩进必须正确,YAML 对格式敏感。
4、应用配置:
bash
sudo netplan apply
✅ 方法二:使用 `NetworkManager`(图形界面或命令行)
图形界面:
打开“设置” → “网络” → 选择 `ens33` → 齿轮图标 → IPv4 → 手动(Manual)→ 填写 IP、网关、DNS → 应用。
命令行(nmcli):
bash
sudo nmcli con mod ens33 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8,8.8.4.4
sudo nmcli con up ens33
如果提示连接名不是 `ens33`,可用 `nmcli con` 查看实际连接名称。
✅ 方法三:使用传统 `ifupdown`(Debian/旧版 Ubuntu)
1、编辑网络接口配置文件:
bash
sudo nano /etc/network/interfaces
2、添加或修改如下内容:
conf
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
3、重启网络服务:
bash
sudo systemctl restart networking
或
bash
sudo ifdown ens33 && sudo ifup ens33
✅ 方法四:临时设置(重启后失效)
bash
sudo ip addr add 192.168.1.100/24 dev ens33
sudo ip route add default via 192.168.1.1
echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf
⚠️ 此方法仅用于测试,重启即失效。
🧪 验证配置
bash
ip addr show ens33
ping -c 4 8.8.8.8
systemd-resolve status 或 resolvectl status(如果启用 systemd-resolved)
🔍 补充说明
ens33 是什么?
`ens33` 是由 systemd 命名规则生成的以太网接口名(常见于 VMware 虚拟机),对应传统的 `eth0`。
确认接口是否存在:
bash
ip link show
请根据你的系统类型选择合适的方法。如果你告诉我你的 Linux 发行版和版本(如 Ubuntu 22.04、CentOS 7 等),我可以提供更精确的步骤。
📣 商家广告:





0
IP地址: 188.220.27.238
搜索次数: 5
提问时间: 2025-11-19 16:39:24
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。