所以我试图给一个VM一个静态IP地址,这个例子特别顽固。
VM运行在具有自己的公共IP范围的ESXi集群上。
我让它(大概)使用一个IPv4地址,但每次引导都会重新分配它,现在在处理nmcli之后,我无法获得分配给它的任何IPv4地址。
接口是ens32,我已经将ipv4.addresses更改为XXX.XXX.120.44/24 (希望它具有address 120.44)、XXX.XXX.120.1网关并将其设置为手动。
有没有人能洞察为什么这不起作用?所有的在线指南都是针对旧的网络服务,而不是NetworkManager。
发布于 2016-06-20 15:56:53
尝试:
# 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接下来,查找其他连接并删除它们。例如:
# 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连接,因为它是唯一可用的连接。
发布于 2016-06-20 15:13:00
单个IPv4地址是/32。/24指定一个网络,在本例中为XXX.XXX.120.0-255。尝试将ipv4.address条目更改为XXX.XXX.120.44/32,看看会发生什么。如果这样做不起作用,那么我必须问同样的问题,在评论- NetworkManager是一个要求,或者我们可以使用其他方式配置地址?
发布于 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报告说错误输出“太小”。
https://unix.stackexchange.com/questions/290938
复制相似问题