我从 ISP 获得了 /29 IP 分配。
我使用 ifcfg 将它们添加到我的接口的范围文件中: ifcfg-eth0-range:0
(注意:我在这里用私有IP替换了我的实际IP。)
IPADDR_START=192.168.2.0
IPADDR_END=192.168.2.7
NETMASK=255.255.255.255
当使用 ip 或 ifconfig 时,这些范围内的 IP 显示 192.168.2.0 作为广播地址,但这不可能是正确的?如果我使用 netmask=255.255.255.248 添加它们,广播地址将为 192.168.2.7。我检查了是否可以使用 IP 192.168.2.0 访问我的主机,并且工作正常。
所以这让我相信它实际上并不是这个 IP 范围的广播地址。
我的配置正确吗?
我的主IP是192.168.1.25网络掩码=255.255.255.224网关=192.168.1.1广播=192.168.1.31
我考虑过将 192.168.1.31 设置为这些附加 IP 的广播地址,但我被告知广播地址需要位于同一子网中。另外,不推荐在 ifcfg 中手动设置广播。
我应该怎么办?
编辑:添加了ip a
和的输出ip r
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.25/27 brd 192.168.1.31 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.2.0/29 brd 192.168.2.0 scope global eth0:1
valid_lft forever preferred_lft forever
inet 192.168.2.1/29 brd 192.168.2.0 scope global secondary eth0:2
valid_lft forever preferred_lft forever
inet 192.168.2.2/29 brd 192.168.2.0 scope global secondary eth0:3
valid_lft forever preferred_lft forever
inet 192.168.2.3/29 brd 192.168.2.0 scope global secondary eth0:4
valid_lft forever preferred_lft forever
inet 192.168.2.4/29 brd 192.168.2.0 scope global secondary eth0:5
valid_lft forever preferred_lft forever
inet 192.168.2.5/29 brd 192.168.2.0 scope global secondary eth0:6
valid_lft forever preferred_lft forever
inet 192.168.2.6/29 brd 192.168.2.0 scope global secondary eth0:7
valid_lft forever preferred_lft forever
inet 192.168.2.7/29 brd 192.168.2.0 scope global secondary eth0:8
valid_lft forever preferred_lft forever
inet6 fe80::225:90ff:fea6:127e/64 scope link
valid_lft forever preferred_lft forever
#ip r
default via 192.168.1.1 dev eth0
192.168.1.0/27 dev eth0 proto kernel scope link src 192.168.1.25
169.254.0.0/16 dev eth0 scope link metric 1002
192.168.2.0/29 dev eth0 proto kernel scope link src 192.168.2.0
答案1
子网192.168.2.0
为,即网络掩码为192.168.2.7
,而不是。 In是网络地址,即不是有效的主机地址。192.168.2.0/29
255.255.255.248
255.255.255.255
192.168.2.0/29
192.168.2.0
子网路由
您必须查明您的 ISP 是否路由192.168.2.0/29
到该范围之外的 IP(例如192.168.1.25
),或者上行链路 IP 是否在该网络内。如果子网已路由,则您不需要该接口上的任何 IP。