WiFi를 통해 나머지 네트워크에 연결된 Raspi 뒤에서 실행되는 이더넷 프린터가 있습니다. 네트워크 측면에서는 잘 작동하지만 다음 /etc/dhcp/dhcpd.conf를 사용하는 ISC DHCP 서버에 문제가 있습니다.
subnet 10.0.50.0 netmask 255.255.255.224 {
range 10.0.50.10 10.0.50.15;
}
host printer {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 10.0.50.10;
}
명시적인 MAC 주소 없이 프린터에 10.0.50.11(또는 기타)을 할당하는 데 여전히 문제가 있습니다.
질문내 DHCP가 항상 동일한 IP 주소를 하나만 제공하도록 하는 더 좋은 방법이 있습니까?
답변1
일반적으로 저는 임시 주소와 고정 주소를 별도로 유지하는 경향이 있습니다. 예를 들어, 192.168.0.110-199를 클라이언트로 사용하는 기본 네트워크가 있고 DHCP 할당 네트워크를 포함하여 109 이전의 모든 것을 정적에 사용할 수 있습니다. (여기서 이상한 숫자는 네트워크 프린터가 모두 101-109 범위의 IP를 갖게 된다고 언급했기 때문입니다.) 따라서 구성은 다음과 같습니다.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.110 192.168.0.199;
option routers 192.168.0.10;
# thresholdrpg.com
option static-routes 64.253.105.42 192.168.0.11;
}
host yosemite {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 192.168.0.14;
}
host hippo {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.0.103;
}
dhcpd는 물론 여전히 서브넷 내에 있지만 "범위"에 없는 주소를 기꺼이 제공합니다. 귀하의 경우:
subnet 10.0.50.0 netmask 255.255.255.224 {
range 10.0.50.12 10.0.50.15;
}
이제 다른 클라이언트는 0.10이나 0.11을 얻을 수 없습니다. 오직 명시적인 "호스트" 블록만이 이를 설정할 수 있습니다.