首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用网络掩码创建IPAddr对象

如何使用网络掩码创建IPAddr对象
EN

Stack Overflow用户
提问于 2015-07-22 14:39:41
回答 1查看 167关注 0票数 1

我只是尝试使用Ruby的IPAddr类,我一直在想是否有可能用网络掩码创建一个新的IPAddr。为了澄清我的问题,这就是我所做的:

代码语言:javascript
复制
IPAddr.new "192.186.2.253/24"
=> #<IPAddr: IPv4:192.186.2.0/255.255.255.0>

我想得到的是:

代码语言:javascript
复制
#<IPAddr: IPv4:192.186.2.253/255.255.255.0>

如果我使用to_range方法,则ip地址与第二个示例相匹配。

这门课我出什么问题了吗?如何在不切断主机id的情况下初始化这样的ip地址?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-22 16:23:36

当提供网络掩码时,地址被视为网络地址,而不是主机地址,至少我是这样结合医生们来解释您的发现的

如果指定了前缀或掩码,则返回掩码IP地址

我假设,所谓“屏蔽IP地址”,作者指的是网络地址,至少考虑到您所观察到的行为和方法,这才是最有意义的。

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

https://stackoverflow.com/questions/31566364

复制
相关文章

相似问题

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