DHCP는 여러 인터페이스와 서브넷에 서로 다른 주소를 할당합니다.

DHCP는 여러 인터페이스와 서브넷에 서로 다른 주소를 할당합니다.

먼저, 여기에 질문된 관련 질문을 모두 읽었다는 점을 지적하고 싶습니다.

따라서 내 데스크탑 컴퓨터(Ubuntu 실행)에는 3개의 NIC(eth0, eth2, eth3)가 있습니다. 이 포트를 스위치(내가 속한 회사 소유)에 연결하는 링크가 있습니다. eth0은 DHCP 서버(isc-dhcp)로 구성됩니다. 스위치에서 eth2는 VLAN20(10.0.20.1/24)의 일부이고 eth3은 VLAN10(10.0.10.1/24)의 일부입니다. eth0(dhcp 서버)은 VLAN30(10.0.30.1/24)의 일부입니다. 서버 IP 주소는 10.0.30.2입니다. 현재 DHCP 서버는 10.0.30 서브넷에 IP 주소를 성공적으로 할당합니다(서버가 속한 서브넷 때문인 것으로 생각됩니다). 따라서 eth2는 10.0.30.10이고 eth3은 10.0.30.11입니다(풀은 10.0.30.10 - 10.0.30.100).

하지만 인터페이스의 서브넷에 해당하는 IP 주소를 할당할 수 있기를 원합니다. 예를 들어 eth3은 VLAN10(10.0.10.1/24)의 일부이므로 10.0.10.x 주소를 가져와야 하고 eth2는 10.0.20.x 주소를 가져와야 합니다. DHCP 서버가 클라이언트가 있는 서브넷을 기반으로 IP 주소를 할당하길 원합니다.

좀 읽어보니 DHCP 릴레이가 필요하다는 것을 알았습니다. 스위치의 VLAN 10 및 VLAN 20에 대해 이 옵션을 구성했습니다. 또한 DHCP에 대해 옵션-82를 활성화했습니다. 또한 isc-dhcp-relay를 설치하고 dhcp-relay.conf 파일에 서버의 IP 주소(10.0.30.2)와 서버의 인터페이스(eth0)를 추가했습니다. Wireshark를 사용하여 일부 패킷을 추적한 결과 클라이언트(eth2 및 eth3)가 릴레이 에이전트와 성공적으로 통신하고 있음을 확인했습니다.

DHCP 서버가 서로 다른 서브넷/VLAN에 서로 다른 IP 주소를 할당하도록 하려면 무엇이 빠졌으며 무엇을 더 구성해야 합니까?

관련 정보