我尝试从我的 Ubuntu 服务器更改 IPv4 地址,但当我运行命令“netplan apply”时出现错误,错误提示我的网关不是有效的 IPv4 地址。有人能帮助我吗?我是服务器新手。我知道这是一件很愚蠢的事情,但我真的很难进行 IP 迁移。感谢耐心的朋友们。
(抱歉我的英语不好,我来自巴西。)
yaml 文件是:
network:
version: "2"
ethernets:
ens160:
dhcp4: false
addresses:
-190.115.196.57/26
gateway4: 190.115.196.1/26
nameservers:
addresses: [8.8.8.8, 4.2.2.4]
routes:
- to: 51.161.15.254/32
via: 0.0.0.0
scope: link
路由器的IP是:51.161.15.254
答案1
在这种情况下,IP 地址末尾的 /26 导致该地址需要通过多个位进行评估。
“/26” 网络提供 64 个 IP 4 地址。netplan apply 将其视为无效地址。
由于没有 /26,该地址被视为普通 IP 4 地址。
所以总而言之,用非计算机科学学位的术语来说,斜线符号告诉我们该地址中使用了多少位(我们无法更改),以及最终剩下什么需要我们具体分配。
如果没有 /26,网关仍可按预期工作。
我确信可能会有更技术性的答案,但我认为这应该足够了。