从IP地址获取子网掩码和网关

2023-12-22

我该如何计算subnet mask and gateway从一个IP address?

假设我的 IP 地址是180.12.24.68

那么如何计算这个IP的子网掩码和网关呢?


您无法计算您的子网掩码or仅来自 IP 地址的网关。

您可以在给定 IP 地址和网络掩码的情况下计算潜在网关可能位于的范围。但是,范围基本上是((我的 LAN 网段大小)- MyIP)。一般来说,除非您位于大型网络中,否则这将是大约 253 个 IP 地址。

给定网关和网络掩码,您可以计算出一系列可以配置自己使用的潜在 IP 地址 - 但如果您手动配置,则有可能破坏现有 IP 地址。 (这就是DHCP好用的原因)

给定网关和 IP 地址,您可以计算出足够的网络掩码,以便路由流量 - 但根据子网配置,您可能无法与同一 LAN 网段上的其他计算机通信。例如,如果您的网关是 10.1.3.254,并且您将网络掩码配置为 255.255.255.0。网关(和 LAN)实际上可以被掩码为 255.255.254.0(基本上,连续网段中的 2 个 C 类地址)。因此,您可以访问互联网,但可能无法访问与“本地机器”交谈。

总而言之,这些是可能的结果:

  • 掩码 + 网关 = 可猜测但非确定的 IP 地址
  • mask + ip = 可猜测但非确定的 IP 地址范围,您可能会发现 网关
  • ip + gateway = 可猜测但可能配置错误 网络掩码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从IP地址获取子网掩码和网关 的相关文章

  • Apache proxypass 缓存的 IP 地址

    我使用 Apache Web 服务器 2 4 通过 proxypass 指令将传入的 HTTP 请求代理到我们的后端服务器 我还通过 Apache 传递来自后端服务器的传出请求 再次使用 proxypass 例如 lt Location o
  • 如何使用 PHP 获取服务器的外部 IP?

    我经常听到人们说使用 SERVER SERVER ADDR 但这会返回我的服务器的 LAN IP 例如 192 168 1 100 我想要外部 IP 如果您使用路由器 则无法通过传统 PHP 获取 ISP 指定的底层 IP 地址 获取外部
  • 如何将 IPV6 地址转换为 IPV4 地址?

    我有使用 IPv4 地址的应用程序 它存储它们很长 因此它只理解 IPv4 地址 是否可以使用Java将IPv6地址转换为IPv4地址 While IPv4 地址范围有 IPv6 等效项 https en wikipedia org wik
  • Erlang中socket的“packet”选项怎么能如此加速tcp传输呢?

    使用 packet 4 通过本地主机上的两个不同端口传输1G数据只需要8秒 而使用 packet raw 则无法在30秒内完成相同的任务 我知道如果使用后一种方法 数据将以数万个小块的形式到达 在archlinux上大小为1460字节 我已
  • 如何在PHP中获取客户端IP地址

    如何使用 PHP 获取客户端 IP 地址 我想保留通过 IP 地址登录我的网站的用户的记录 Answer recommended by PHP collectives php Collective 无论您做什么 请确保不要信任客户端发送的数
  • 从 IPHostEntry 获取有效 IP

    我尝试使用此方法获取我的计算机的 IP 地址 var ipadd Dns GetHostEntry Dns GetHostName foreach var ipAddress in ipadd AddressList Console Wri
  • 如何对 IP 地址列表进行排序并计算每个地址的类别和网络掩码? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有两个选择 一是我有一个包含 IP 列表的数组 例如 my Ip array that has the IPs below in it
  • 未在虚拟机内分配外部 IP

    我正在尝试设置几个 Centos 6 虚拟机 我为它们分配了静态 IP 但运行 ifconfig 时 我看不到外部 IP 只看到内部 IP Google 不允许这种功能吗 除了Anderson所说的之外 这是从实例本身查询外部IP的命令 c
  • 授予子网中所有计算机的 mysql 访问权限

    我有一个在 Windows 上运行的 mysql 实例 和架构 我可以通过基于 localhost 作为服务器的连接字符串进行访问 现在我希望能够从同一子网上的另一台计算机访问该数据库 如果可能的话 我想使用单个用户 但允许它从同一子网上的
  • 在 Java 中创建 InetAddress 对象

    我正在尝试转换由 IP 号码或名称指定的地址 两者都是字符串 即localhost or 127 0 0 1 转化为Inet地址目的 没有构造函数 而是返回一个静态方法Inet地址 因此 如果我获得主机名 这不是问题 但如果我获得 IP 号
  • ruby 中的网络掩码到 CIDR

    我一直在使用 ip address gem 它似乎无法从以下形式的网络掩码进行转换 255 255 255 0 进入 CIDR 表格 24 有谁知道如何快速将前者转换为后者 这是快速而肮脏的方法 require ipaddr puts IP
  • IP 地址的索引范围搜索算法

    给定一个包含 100 亿个以 CIDR 表示法表示的 IPv4 范围或两个 IP 之间的 ACL 列表 x x x x y x x x x y y y y 用于测试给定 IP 地址是否满足一个或多个 ACL 范围条件的有效搜索 索引算法是什
  • 如何使用IPAddress和IPv4Mask获取IP地址范围?

    我试图在 C NET 2 0 中完成以下任务 给定一个 IPAddress 对象 例如 192 168 127 100 和另一个包含 IPv4Mask 子网掩码的 IPAddress 对象 例如 255 255 248 0 我应该能够计算
  • AWS - 使用 EIP 访问私有子网中的实例

    我想使用 EIP 访问我的私有子网中的一些实例 有办法吗 我知道这没有多大意义 但让我详细解释一下 我有一个带有 2 个子网的 VPC 192 168 0 0 24 公共子网 已附加 EIP 192 168 1 0 24 私有子网 它们之间
  • 如何在 Objective-C 中使用正则表达式验证 IP 地址?

    如何在 Objective C 中验证 IP 地址 这是一个使用现代 inet pton 的类别 它将针对有效的 IPv4 或 IPv6 字符串返回 YES include
  • 在 Python 中如何确定 IP 地址是否私有?

    在 Python 中 确定 IP 地址 例如 127 0 0 1 or 10 98 76 6 是在专用网络 http en wikipedia org wiki Private network 代码听起来并不难写 但可能存在比立即显而易见的
  • HttpContext.Current.Request.UserHostAddress 为空

    在我的开发机器中HttpContext Current Request UserHostAddress一片空白 为什么 我怎样才能打开它 如果是代理客户端 如何获取 Ips 列表 WCF 服务与 ASP net 4 windows 7 Th
  • C# - 将指向 sockaddr 结构的 IntPtr 转换为 IPAddress

    从 P Invoked 本机函数中 我得到一个IntPtr http msdn microsoft com en us library system intptr aspx它指向一个sockaddr http msdn microsoft
  • 从 IPConfig 获取 IP 地址,稍后在代码中使用,或保存 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 是否可以运
  • IIS:添加功能

    我需要使用 IIS 7 0 中的 IP 地址和域限制功能编辑 IP 规则 但在我的 Windows 7 计算机上 我的 IIS 中不存在此功能 有谁知道如何向 IIS 添加此功能 我无法在任何地方找到下载 或 IIS 中用于添加功能的部分

随机推荐

  • 如果我在 android 代码中使用 java.lang.Iterable#forEach,Lint 会给出错误

    在我的 android 代码 Kotlin 中 我使用 java iterable 的 forEach 方法 mandatoryViews forEach view gt my code here 下面是我在 build gradle ap
  • Mono 和 Mono.empty() 有何不同

    据我了解 在 Spring WebFlux 反应器中 Mono
  • rbind(deparse.level, ...) 中的错误:参数的列数与 R 不匹配

    我正在尝试对测试和训练数据进行一些特征工程 我很熟悉 python 但对 R 很陌生 Row binding train test set for feature engineering train test rbind train tes
  • Netbeans 添加带有可视化编辑器的弹出菜单

    我需要添加一个popup menu to the JFrame 但是当我将该组件放在那里时 它就消失了 我可以在代码中看到它 但无法编辑任何内容 有没有办法我可以像这样编辑它menu bar I use Netbeans 7 2 1如果这很
  • 将 numpy 数组转换为矩阵 rpy2、Kmeans

    我有一个 numpy 2D 数组 self sub 我想在 rpy2 kmeans 中使用它 k robjects r kmeans self sub 2 20 我总是收到以下错误 valueError 目前无法对该类型执行任何操作 我能做
  • 交换 numpy 数组中的列?

    from numpy import def swap columns my array col1 col2 temp my array col1 my array col1 my array col2 my array col2 temp
  • xml文件中的DOCTYPE是什么意思?

    在 hibernate 中我们使用配置和映射 xml 文件 在 xml 中 第一行是版本 然后我们指定 DOCTYPE DTD 行 例子 有人可以解释一下这是什么意思吗 我知道 DTD 是文档类型定义 就像定义 xml 语法一样 我想知道这
  • 故事板崩溃 - 编码兼容的关键 sceneViewController

    我在 iOS 5 中使用 Storyboard 时遇到间歇性崩溃 时常 当我尝试使用 Storyboard 中的视图控制器实例化新对象时 我会收到 SIGABRT 这似乎是一个非常普遍的错误 但我找不到其他人看到过这个错误 感谢您的帮助 S
  • 为什么process.memoryUsage()不输出节点进程消耗的内存

    在node js应用程序中 我使用代码 console log process memoryUsage 记录内存使用情况 输出如下 rss 13664256 heapTotal 6131200 heapUsed 3396912 当我使用进程
  • 如何按月分组(包括所有月份)?

    我按月份对表格进行分组 SELECT TO CHAR created YYYY MM AS operation COUNT id FROM user info WHERE created IS NOT NULL GROUP BY ROLLU
  • TFS 2015 版本管理访问构建变量

    在 TFS 2015 中 我们有一个构建 它将自动触发新版本 这是通过新实现的基于脚本的构建定义 https www visualstudio com docs build overview 现在我想将用户变量从构建传递到发布 我在构建中创
  • 更改ggplot地图R Studio中图例中的文本

    我正在尝试创建一张充满流感疾病热度的美国地图 我有两个问题 我无法更改图例中的变量文本 图例的顺序是错误的 1 gt 10 gt 2 gt 这是代码 library maps library ggplot2 Get all states d
  • 嵌套对象和数组解构

    我正在尝试使用解构将对象转换为更精简的版本 我的对象包括一个嵌套数组 其中也包含对象 我只想要这个数组中的几个字段 我可以很好地进行嵌套对象解构 并且可以很好地进行数组解构 但不能一起进行 我当前的尝试如下所示 var data title
  • jsx 表忽略换行符

    我正在尝试创建一个包含多行字符串的表 但我的表未正确设置该字符串的格式 这是 jsx td arr join n td 这是相应的 html td Line 1 Line 2 Line 3 Line 4 td 但在浏览器中它看起来像 发生了
  • 删除 Swagger UI 上的架构 - 续

    我已经关注了置顶文章 Net Core 3 1 删除 Swagger UI 上的架构 https stackoverflow com questions 62858580 net core 3 1 remove schema on swag
  • 两个进程写入一个文件,防止混合输出

    我想从两个进程获取输出并将它们合并到一个文件中 例如 proc1 gt gt output proc2 gt gt output 问题是最终文件中的输出可能会混淆 例如 如果第一个进程写入 hellow 第二个进程写道 bye 结果可能是这
  • 将 jquery 代码应用于多个文本区域

    我有一些代码可以工作 但有很多重复 http jsfiddle net 6Wp2j 25 http jsfiddle net 6Wp2j 25 input apple on keyup function div apple html thi
  • 如何以编程方式清除 Microsoft Edge 浏览器缓存?

    有谁知道如何以编程方式清除 Microsoft Edge 的缓存 Net 脚本 命令行 删除文件 上面给出的位置我认为是错误的 下面是 cookie 历史记录和缓存的位置 目录 C Users 用户名 AppData Local Micro
  • asp.net mvc 页面不显示关联对象的属性

    我有以下简单的结构 申请人 位置 申请人职位 和申请人职位历史 第三类有一份申请人推荐信和一份职位推荐信 第 4 个表有一个与 ApplicantPosition 相关的参考 在 razon 页面中 我正在显示每个职位申请人的历史记录 例如
  • 从IP地址获取子网掩码和网关

    我该如何计算subnet mask and gateway从一个IP address 假设我的 IP 地址是180 12 24 68 那么如何计算这个IP的子网掩码和网关呢 您无法计算您的子网掩码or仅来自 IP 地址的网关 您可以在给定