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/29
255.255.255.248
255.255.255.255
192.168.2.0/29
192.168.2.0
서브넷 라우팅
192.168.2.0/29
ISP가 이 범위 밖의 IP(예 192.168.1.25
: )로 라우팅하는지 또는 업링크 IP가 네트워크 내에 있는지 확인해야 합니다 . 서브넷이 라우팅되는 경우 해당 인터페이스에는 IP가 필요하지 않습니다.