(네트워크)애뮬레이션 실습7 - DHCP
[카카오 클라우드 스쿨] DHCP 서버 및 할당 실습
네트워크 애뮬레이션 실습7 - DHCP
- 자세한 내용은 동기님의 블로그를 참고하세요
- https://velog.io/@ptah0414/22-07-08-TIL
- 주소를 할당하는 방식
- 정적 할당 방식: 관리자/사용자가 기기에 직접 입력하는 방식, 건드리지 않는 이상, 한번 입력한 주소는 변경되지 않는다
- 동적 할당 방식: DHCP 프로토콜을 활용하여 서버로부터 주소, 서브넷 마스크, Gateway, DNS 주소 등을 부여 받는 방식
- 서버는 정적 할당 or 처음 DHCP로 전달받은 주소를 infinite 방식으로 시간제한을 없애는 방법 (한번 받은 주소를 계속 쓰게 하는 방법) 이 좋음 (하지만 정적이 더 좋음)
- DHCP 프로토콜의 작동 방식
- DHCP 서버 구성해 보기
- 시나리오
- 우리 회사는 HQ에서 DHCP 서비스를 제공한다
- HQ는 모든 부서(지점 포함)에 동적으로 IP를 부여한다
- IP 부여시 해당 네트워크 전체에서 주소를 부여하고, 주소와 함께 서브넷마스크, 게이트웨이, DNS(8.8.8.8), IP 임대 기간(2시간)
- 시나리오
1 . 개발팀의 DHCP 구성하기
ip dhcp pool DEV
network 192.168.2.0/25
default-router 192.168.2.1
dns 8.8.8.8
lease 0 2
- lease: 임대기간을 0일 2시간으로 설정
2 . 운영팀의 DHCP 구성하기
ip dhcp pool OPS
network 192.168.2.128/27
default-router 192.168.2.129
dns 8.8.8.8
lease 0 2
3 . 마케팅팀의 DHCP 구성하기
ip dhcp pool SALES
network 192.168.2.160/27
default-router 192.168.2.161
dns 8.8.8.8
lease 0 2
4 . 서버의 PC에서 dhcp 할당요청
ip dhcp
- DDORA 라고 표시됨
- Discover,Discover Request, Ack.. 이런 것들이 뜨는거임.
- 이제 IP를 받아 오기 완료함
5 . 연결 테스트
show ip
ping 192.168.2.2
- 잘 간다
- 하지만 DHCP 서버는 본사에 있기 때문에 지사 PC에서는 아직 DHCP 할당이 잘 되지 않는다
DHCP 클라이언트는 아래와 같은 Discover를 발생시킨다.
- 목적지 주소가 255.255.255.255로 IPv4의 브로드캐스트 주소이다.
- 라우터는 브로드캐스트 주소를 다른 네트워크로 전달하지 않는다
- 즉, 라우터는 L3 브로드캐스트를 다른 네트워크로 넘어가지 않도록 차단시킨다
- 따라서 다른 네트워크에 있는 DHCP 서버로 Discover 메시지가 전달되지 않아 IP 주소를 할당 받을 수 없게 된다
- => 중개 역할을 하는 Relay-agent가 필요하다
- => 중개 역할을 하는 Relay-agent가 필요하다
따라서 BR(지사의 라우터)가 이 역할을 수행하면 됨
BR1(config)#int fa0/1
BR1(config-if)#ip help
BR1(config-if)#ip helper-address 192.168.2.193
- 이제 지사의 PC에서 DHCP를 찾아서 발급받을 수 있게 되었다