使用 ifcfg 添加 IP 分配给出了错误的广播地址?

使用 ifcfg 添加 IP 分配给出了错误的广播地址?

我从 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/29255.255.255.248255.255.255.255192.168.2.0/29 192.168.2.0

子网路由

您必须查明您的 ISP 是否路由192.168.2.0/29到该范围之外的 IP(例如192.168.1.25),或者上行链路 IP 是否在该网络内。如果子网已路由,则您不需要该接口上的任何 IP。

相关内容