Ubuntu 20.04安装时配置静态IPv4地址遇“Setting static IPv4 address, is not contained in subnetmask”错误求助
Ubuntu 20.04安装时配置静态IPv4地址遇“Setting static IPv4 address, is not contained in subnetmask”错误求助
看起来你在Ubuntu 20.04安装过程中配置静态IP时碰到了子网不匹配的报错,咱们一步步来排查解决:
首先先帮你核对下你要设置的参数:
- 目标IP:10.11.15.23
- 子网掩码:255.255.254.0(对应CIDR前缀
/23) - 网关:10.11.15.12
先分析子网范围:
通过计算,这个子网的网络地址是10.11.14.0,可用IP范围是10.11.14.1 ~ 10.11.15.254,你的目标IP和网关其实都在这个范围内,理论上是匹配的。那报错大概率是安装界面的输入操作或者格式问题,给你几个解决思路:
1. 检查输入格式和准确性
- 确认子网掩码完整输入:别少写数字或者打错字符,比如不小心多打了一个点或者输错了八位组数值;
- 试试用CIDR前缀代替子网掩码:在安装界面的子网掩码栏直接输入
/23,有些Ubuntu安装向导对这种格式的兼容性更好。
2. 暂时关闭IPv6选项
安装界面有时候会默认开启IPv6配置,如果你不需要IPv6,暂时把它关掉,专注配置IPv4,避免两种协议的配置冲突导致报错。
3. 改用DHCP完成安装后再配置静态IP(更稳妥的方案)
如果安装界面的静态IP配置一直报错,可以先选DHCP获取地址完成安装,进入系统后再手动配置静态IP:
- 打开终端,先查看你的网卡名称:
ip addr(一般是类似enp0s3这样的名称) - 编辑Netplan配置文件:
sudo nano /etc/netplan/00-installer-config.yaml - 替换成以下配置(把网卡名称换成你自己的):
network: ethernets: enp0s3: addresses: [10.11.15.23/23] gateway4: 10.11.15.12 nameservers: addresses: [8.8.8.8, 1.1.1.1] # 可替换为你常用的DNS服务器 version: 2
- 保存退出后,执行
sudo netplan apply让配置生效
这样应该就能顺利设置好你的静态IP了!
备注:内容来源于stack exchange,提问作者Pankaj Verma
相关产品推荐
相关产品推荐

