标签: ipv4

工具接受花哨的 IP 数学有多普遍?

如果我们指定一个 IPv4 地址,我们通常都会执行 1.2.3.4 的模式。现在基本上这只是一种以更易读的形式编写 32 位数字的“一种”方式。

IP 地址 1.2.3.4 也可以写成 1.2.(3*256+4) = 1.2.772

这使得您可以拥有 3 个点(即常见做法)、2 个点、1 个点和根本没有点的 IP 地址(即正常的无符号 32 位整数写为十进制整数)。

使用这种替代符号,您可以编写一些更具可读性的 IP 地址:10.10.4000 与 10.10.15.160 相同

一个不好的副作用是,如果它与像 apache 这样的网络服务器结合使用,您可以在单个 IP 地址上定义 4 个不同的虚拟主机,而无需使用 DNS 或主机文件。(在家里试试这个;)

我知道有很多基于 GUI 的工具(如 Windows IP 配置)只有 4 个字段,它们都只接受 0-255。许多命令行工具(如 ping、curl、ssh 等)和几乎所有网络浏览器(基本上有一个自由格式的地址栏)都可以获取“任何”格式。

现在我的问题是:我们“在野外”接受任何形式的工具接受/允许这些类型的替代 IPv4 符号有多好?

networking portable ipv4 notation

2
推荐指数
1
解决办法
455
查看次数

IPv4 和 IPv6 是否相互通信?

如果一个国家完全切换到 IPv6,这对其他国家有什么影响吗?

(受这篇新闻文章启发的问题)

ipv6 ipv4

2
推荐指数
1
解决办法
1万
查看次数

CIDR 如何减缓 IPv4 的耗尽?

关于 CIDR 的维基百科文章中,它说

互联网工程任务组于 1993 年引入了 CIDR,以取代互联网中以前的有类网络设计寻址架构。他们的目标是减缓 Internet 上路由器上路由表的增长,并帮助减缓 IPv4 地址的快速耗尽。

允许子网划分或拆分主机寻址如何“减缓”IPv4 的增长?

[编辑]

以我的理解,CIDR(或子网划分)只是出于安全(想想广播)或管理(公司的不同部门)等目的将网络细分为子网,就像对硬盘进行分区以进行文件管理一样。我看不到 CIDR/子网划分如何“减缓 IPv4 地址的快速耗尽”。如果我错了或者我错过了一些概念,请纠正我。

routing ip ipv4 subnet

2
推荐指数
1
解决办法
2083
查看次数

更改 IPv4 属性的快捷方式

我正在寻找简单的方法来更改我的一个网络的 IPv4 属性,实际上我找不到任何有希望的东西,只是关于 netsh 的东西。但我认为应该有办法创建一个 .bat 文件或其他东西,有一个“一键式”快捷方式来更改设置。有人可以帮我吗?

这些是要完成的更改:

在此处输入图片说明

windows ipv4

2
推荐指数
1
解决办法
1727
查看次数

MacOS 路由表不完整 IP 地址和掩码

如果您netstat -rn在 Mac 上运行(我使用的是 Mojave 10.14.6,但我怀疑这适用于所有 MacOS),您将获得 IP 路由表,但某些 IP 地址不完整,并且网络掩码列不存在:

$ netstat -rn
Routing tables



Internet:

Destination        Gateway            Flags        Refs      Use   Netif Expire

default            192.168.1.1        UGSc          192        0     en0       

127                127.0.0.1          UCS             0        0     lo0       

127.0.0.1          127.0.0.1          UH              1      248     lo0       

169.254            link#5             UCS             1        0     en0      !

192.168.1          link#5             UCS             1        0     en0      !

192.168.1.1/32     link#5             UCS             1        0     en0      !

192.168.1.1        xx:xx:xx:xx:xx:xx  UHLWIir        68     1450     en0   1144

192.168.1.101      yy:yy:yy:yy:yy:yy  UHLWI           0        0     en0   1073

192.168.1.103/32 …
Run Code Online (Sandbox Code Playgroud)

routing ip-address ipv4 macos

2
推荐指数
1
解决办法
1756
查看次数

IPv6 流量能否通过 IPv4 网络?

考虑有 2 台使用 IPV6 协议的计算机想要相互通信,并且数据包必须通过使用 IPV4 协议的网络的情况。数据包可以通过该网络吗?如何?

ipv6 ipv4

1
推荐指数
1
解决办法
1689
查看次数

每个八位字节的 IP 地址规则

Wikipedia文章对IPv4地址指出了每个字节的有效范围为0-255。但是,当我在 Windows 7 PC 上输入一个故意超出范围的数字时,我的 IP 地址的第一个八位字节的有效范围会被通知为 1-223(不是 0-255):

IPv4 第一个八位字节错误消息

这适用于的第一个字节IP addressDefault gatewayPreferred DNS severAlternate DNS server,但不会Subnet mask。所有其他八位字节允许 0-255。我们现场有一些 Windows CE 6.0 机器,这些机器允许所有八位字节为 0-255。

  • 为什么我的 Windows 7 机器只报告第一个八位字节的有效范围为 1-223,为什么与 Windows CE 不同?
  • IP 地址八位字节的规则是什么?
  • 在撰写有关 IP 设置的技术博客时,假设有效范围为 0-255(并忽略模糊限制)是否安全,还是应该更微妙并涵盖一些例外情况?

注意!我对输入的 IP 地址是否真的有效不感兴趣......首先只有输入它们的低级规则!

注意:我问过我们的 IT 部门。他们不知道答案,只是将我引向维基百科!

networking ip ipv4

1
推荐指数
1
解决办法
4117
查看次数

我可以使用我的 IPv4 地址访问我的网站,但不能使用我的 IPv6 地址。为什么?

我通过打开端口 80 以供防火墙传入并进行适当的端口转发,从而将我的个人 Web 服务器暴露给外部世界。然后我去 whatismyipaddress.com 获取我的外部 IP 地址以在 Internet Explorer 中进行测试。在 IE 地址文本框中使用 whatismyipaddress.com 给我的 IP 地址(似乎是 IPv6)导致 IE 使用该地址进行 Bing 搜索。我在关闭地址栏搜索的情况下尝试了 Firefox 中的地址,Firefox 给我“地址无效”。我花了很多时间来确保我的防火墙和端口转发设置是正确的,确实如此。无论我尝试什么,我都无法使用该地址访问我的 Web 服务器。然后我去了 canyouseeme.org,它报告了我的 IP 地址为 IPv4 地址。我很惊讶。我认为 IPv4 不再在 Internet 上使用。

为什么 whatismyipaddress.com 报告的 IPv6 地址在两个浏览器中都不起作用,而 IPv4 在这两个浏览器中都起作用?我认为 IPv4 是互联网上的历史。

networking ipv6 webserver ipv4

0
推荐指数
1
解决办法
2464
查看次数

IPv4 子网划分是如何工作的?

子网划分是如何工作的,您是如何手动或在头脑中完成的? 有人可以从概念上和几个例子来解释吗?Server Fault 有很多子网划分作业问题,因此我们可以使用答案将它们指向 Server Fault 本身。

  • 什么是无类路由?为什么基于类的路由已过时?
  • 如果我有一个网络,我如何弄清楚如何拆分它?
  • 如果给我一个网络掩码,我怎么知道它的网络范围是多少?
  • 有时有一个斜线后跟一个数字;那个数字是多少?
  • 有时有子网掩码,也有通配符掩码。它们看起来是一样的东西,但它们是不同的?
  • 有人提到了一些关于了解二进制的事情?
  • 什么是 NAT(网络地址转换)?

关于这个问题的注释

在过去的几年里,我在Server?Fault上针对这个问题提出了很多关于子网划分的问题。这是他们关于 IPv4 和子网划分的规范问题

可悲的是,我不能将 VTC 上的超级用户问题作为该问题的重复项,因为它在技术上是另一个站点。

作为 [临时] 解决方案,我在此处复制该问题/答案,希望它成为 Super?User 上的规范问题/答案。

如果您可以改进它,请发布答案或发表评论。

networking routing ipv4 subnet community-faq-proposed

0
推荐指数
1
解决办法
416
查看次数

我可以将哪个子网用于 51. 和 62

我想使用覆盖的子网

62.0.0.0 和 51.0.0.0 但不是 10.1.1.0/24。

问题是我的网关是 62.14.33.222,ip 是 51.33.11.11。

现在我需要选择涵盖两者的子网。任何的想法

我想要像 /1, /2 这样的东西

networking ip ipv4 subnet

0
推荐指数
1
解决办法
51
查看次数

访问不支持 IPv6 的网站的任何解决方法?

最近,我在任何浏览器和设备上都无法访问twitch.tv。谷歌浏览器给了我DNS_PROBE_FINISHED_NXDOMAIN所以我了一下...谷歌和大多数文章都告诉我改变我的 DNS。我继续将我使用的每台设备上的 DNS 更改为 Google DNS。但它只适用于我的 Android 手机。但是,我的电脑无法正常工作。坐下来之后,我发现 Twitch 不支持 IPv6。所以我去网络和共享中心 (Windows 10) 禁用 IPv6 协议,Twitch 又可以访问了。

IPv6 一直在我的电脑上激活。如果我在我的电脑上禁用 IPv6 会有什么问题吗?如果有问题,那么我应该怎么做来解决这个问题?

ps:直到出现这个问题,我才知道我的 ISP 支持 IPv6 :v。

dns ipv6 ipv4 windows-10 twitch

0
推荐指数
1
解决办法
3844
查看次数

给定 IP 地址 22.181.0.0/21,创建从此地址开始的子网

给定 IP 地址 22.181.0.0/21,根据以下办公室的设备数量对网络进行子网划分(给出前两列。我自己计算了第三、第四和第五列):

Off. Dev.   Total Bits Slash
A    47     49    6    /26 
B    255    257   9    /23 
C    123    125   7    /25 
D    71     73    7    /25 
E    63     65    7    /25 
F    36     38    6    /26 
G    24     26    5    /27 
Run Code Online (Sandbox Code Playgroud)

如果问题只是这样,我会这样解决: 我最初的解决方案 不过,该任务还有一个额外条件:

所有办公室 BG 应仅连接到 A

这个任务让我很困惑,因为到目前为止,我还没有解决任何此类要求的问题。此外,本应位于根部的网络比叶部的网络小得多。如何修改我的解决方案,使其符合标准?

networking ip ipv4 subnet

0
推荐指数
1
解决办法
77
查看次数