首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nmcli分配静态IP地址

使用nmcli分配静态IP地址
EN

Unix & Linux用户
提问于 2016-06-20 14:56:53
回答 3查看 57.2K关注 0票数 21

所以我试图给一个VM一个静态IP地址,这个例子特别顽固。

VM运行在具有自己的公共IP范围的ESXi集群上。

我让它(大概)使用一个IPv4地址,但每次引导都会重新分配它,现在在处理nmcli之后,我无法获得分配给它的任何IPv4地址。

接口是ens32,我已经将ipv4.addresses更改为XXX.XXX.120.44/24 (希望它具有address 120.44)、XXX.XXX.120.1网关并将其设置为手动。

有没有人能洞察为什么这不起作用?所有的在线指南都是针对旧的网络服务,而不是NetworkManager。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2016-06-20 15:56:53

尝试:

代码语言:javascript
复制
# nmcli con add con-name "static-ens32" ifname ens32 type ethernet ip4 xxx.xxx.120.44/24 gw4 xxx.xxx.120.1
# nmcli con mod "static-ens32" ipv4.dns "xxx.xxx.120.1,8.8.8.8"
# nmcli con up "static-ens32" iface ens32

接下来,查找其他连接并删除它们。例如:

代码语言:javascript
复制
# nmcli con show
NAME         UUID                 TYPE           DEVICE
ens32        ff9804db5-........   802-3-ethernet --
static-ens32 a4b59cb4a-........   802-3-ethernet ens32
# nmcli con del ens32

在下一次重新启动时,您应该选择static-ens32连接,因为它是唯一可用的连接。

票数 32
EN

Unix & Linux用户

发布于 2016-06-20 15:13:00

单个IPv4地址是/32。/24指定一个网络,在本例中为XXX.XXX.120.0-255。尝试将ipv4.address条目更改为XXX.XXX.120.44/32,看看会发生什么。如果这样做不起作用,那么我必须问同样的问题,在评论- NetworkManager是一个要求,或者我们可以使用其他方式配置地址?

票数 0
EN

Unix & Linux用户

发布于 2019-01-19 22:41:59

将/32(单)改为/24(网络)解决了ip 4.地址分配范围和第一个ip地址的问题。

我认为“手册”在你的情况下可能是个问题。手册可能告诉nm根本不管理,或不处理dhcp。您是否尝试过“共享”,然后是ipv4.Address,而不是ipv4.address1?或者,如果手动的话,那么ipv4.address1可能是正确的,而不是ipv4.Address。

您查看过/var/log/syslog吗?dnsmasq在我的报告中说,32太小,而nmcli报告说错误输出“太小”。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/290938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档