我有一个公共 IP,如下所示,它是静态的(我的 isp 提供),如下所示:
IP Address: x.x.146.50
Subnet Mask: 255.255.255.240
Default Gateway: x.x.146.49
DNS1: x.x.1.196
DNS2: x.x.7.196
Run Code Online (Sandbox Code Playgroud)
但是我的网络、广播和 DNS 是什么(这让我害怕了很长时间,一直在寻找一种简单的方法来进行 100% 准确的计算/数学)。
iface eth0 inet static
address x.x.146.50
netmask 255.255.255.240
network ????????????
gateway x.x.146.49
broadcast ?????????
Run Code Online (Sandbox Code Playgroud)
跟进:(快捷方式)
$ ipcalculator 8.8.8.8/28
Address: 8.8.8.8 00001000.00001000.00001000.0000 1000
Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111
=>
Network: 8.8.8.0/28 00001000.00001000.00001000.0000 0000
HostMin: 8.8.8.1 00001000.00001000.00001000.0000 0001
HostMax: 8.8.8.14 00001000.00001000.00001000.0000 1110
Broadcast: 8.8.8.15 00001000.00001000.00001000.0000 1111
Hosts/Net: 14 Class A
1) It tells me Broadcast what to copy and paste
2) It tells me Netmask what to copy and paste
3) It tells me Network what to copy and paste
Run Code Online (Sandbox Code Playgroud)
现在很简单!我总是觉得手动计算很复杂,而且服务器停机了 20 天:P。不再是了。
您的网络是 xx146.48,您的广播是 xx146.63。
网络和广播可以从 ip 和网络掩码导出。网络掩码用于将 IP 分隔为两个不同的网段(它们称为网络和主机)。如果您以二进制形式查看网络掩码,它看起来像:
11111111.11111111.11111111.11110000
255 .255 .255 .240
Run Code Online (Sandbox Code Playgroud)
这些 1 标记网络段,0 标记主机。你的二进制 IP 是(我不会翻译 146,因为它完全是网络地址的一部分):
x.x.146.0011-0010
Run Code Online (Sandbox Code Playgroud)
从网络掩码我们知道最后四位数字是您的主机地址,因此您的网络也是。
x.x.146.0011-0000 or 48
Run Code Online (Sandbox Code Playgroud)
广播地址与网络地址相同,但所有主机位均为 1。
x.x.146.0011-1111 or 63
Run Code Online (Sandbox Code Playgroud)
您可以在wikipedia中找到有关 IP 路由和子网的更多信息。
| 归档时间: |
|
| 查看次数: |
12262 次 |
| 最近记录: |