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가 필요하지 않습니다.

관련 정보