vim /etc/sysconfig/network-scripts/ifcfg-ens33 空白(ubuntu设置静态ip)
·
1 环境
- vm17pro
- ubuntu24.04
2 问题说明
在 Ubuntu 中,/etc/sysconfig/network-scripts/ifcfg-ens33 是 Red Hat/CentOS 系列系统用于配置网络接口的文件路径,Ubuntu 系统不使用这个路径。CeniOS已于2024停止维护,推荐使用Ubuntu。
Ubuntu 系统通常使用 Netplan 进行网络配置。配置文件通常位于 /etc/netplan/ 目录下,文件名为 01-network-manager-all.yaml 或其他 .yaml 结尾的文件。
3 解决方法
3.1 配置vm虚拟网络编辑器,包括子网ip,NAT,DHCP等

3.2 查找当前的网关和 DNS 信息(可跳过)
ip route show
resolvectl status

3.3 修改 Netplan 配置文件:
3.3.1 找到 Netplan 配置文件
ls /etc/netplan/

3.3.2 修改配置内容
i进入编辑;esc+:wq保存并退出;esc+:qa!关闭并放弃修改
vim /etc/netplan/50-cloud-init.yaml
初始内容:使用DHCP自动分配ip

修改如下:
-
dhcp4: no: 关闭 IPv4 的 DHCP。
-
addresses: [192.168.45.100/24]: 设置你的静态 IP 地址和子网掩码。/24 表示子网掩码为 255.255.255.0。
-
routes: 192.168.45.1: 设置你在3.2中查找到的网关地址。
-
nameservers.addresses: 设置你在3.2中查找到的 DNS 服务器地址,也可以使用公共 DNS 如 8.8.8.8 (Google) 或 114.114.114.114 (国内)。
network:
ethernets:
ens33:
dhcp4: no
addresses: [192.168.45.102/24] # <-- 设置你的静态IP地址
routes:
- to: default
via: 192.168.45.1 # <-- 设置网关
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # <-- 设置DNS服务器
version: 2

3.4 应用并检查
#应用更改
netplan apply
#重启网络服务
sudo systemctl restart system-networkd
或者
sudo systemctl restart network-manager

ip a
ping baidu.com

更多推荐


所有评论(0)