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 netmask = 255.255.255.224 Gateway = 192.168.1.1 Broadcast = 192.168.1.31です。

私はこれらの追加IPのブロードキャストアドレスとして192.168.1.31を設定することを検討しましたが、ブロードキャストアドレスは同じサブネット上になければならないと言いました。また、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

サブネットルーティング

192.168.2.0/29ISPがこの範囲外のIP(たとえば192.168.1.25)にルーティングするか、アップリンクIPがネットワーク内にあることを確認する必要があります。サブネットがルーティングされる場合、そのインターフェイスに IP は必要ありません。

関連情報