Linux-Networking

確定設備的 IP

  • April 8, 2018

我在 Red Hat 上配置了一個 eth1 介面,但我不明白 IP 地址應該是什麼。

我的 IP 為 10.237.128.0/25。這意味著 NETMASK 將是 255.255.255.128;我理解這部分。

我不明白的是,如果 eth1 實際上是主機設備,IPADDR 地址會是什麼?

以下是我的猜測:

10.237.128.0/25
10.237.128.0 (since the NETMASK variable will be declared, thus making /25 unnecessary)
10.237.128.1-126 (If eth1 is considered a host, 8 0-bits and 8 1-bits would be unavailable on the network as a host, and the 128 bit is the network.)

您的 IP 地址可以是從 10.237.128.1 到 10.237.128.126 的任何地址

Address:   10.237.128.0          00001010.11101101.10000000.0 0000000
Netmask:   255.255.255.128 = 25  11111111.11111111.11111111.1 0000000

Network:   10.237.128.0/25       00001010.11101101.10000000.0 0000000 
Broadcast: 10.237.128.127        00001010.11101101.10000000.0 1111111
HostMin:   10.237.128.1          00001010.11101101.10000000.0 0000001
HostMax:   10.237.128.126        00001010.11101101.10000000.0 1111110
Hosts/Net: 126                   (Private Internet)

最後一個(範圍為 10.237.128.1-126)


如果網路有地址10.237.128.0/25,則數字25是指網路中包含多少位。由此,可以計算出留給地址空間的位數。由於所有 IPv4 網路都有 32 位,並且由小數點表示的地址的每個“部分”包含 8 位,“192.0.2.0/24”留下 7 位來包含主機地址:

Netmask:   255.255.255.128 = 25  11111111.11111111.11111111.1 0000000

這對於 126 個主機地址來說足夠了。這些主機地址是將您的機器連接到 Internet 所必需的 IP 地址。

這是本文的摘錄:了解 IP 地址和 CIDR 圖表 | RIPE網路協調中心

引用自:https://serverfault.com/questions/491252