Network

[2024.12.23] DHCP 다른 네트워크 PC, ip helper-address 명령어 사용

boredape 2024. 12. 23. 21:20

 

 

먼저 CLI로 라우터 interface 설정해준다

 

Router>

Router>en

Router#conf t

Router(config)#int gi0/0/0

Router(config-if)#ip add 203.230.8.1 255.255.255.0

Router(config-if)#no shut

Router(config-if)#int gi0/0/1

Router(config-if)#ip add 203.230.7.1 255.255.255.0

Router(config-if)#no shut

 

<서버 설정>

 

먼저 Default-Gateway 설정을 해준다

 

 

다음으로 DHCP 설정을 해준다.

 

여기서 가장 중요한 부분이 있다.

 

왜 Default Gateway에 203.230.8.1을 입력하는 것일까? 서버와 가장 가까운 GW는 203.230.7.1인데 ???!!

DHCP는 들어오는 서비스를 받는 클라이언트(PC)를 기준으로 Default-Gateway를 설정해줘야한다 ! (여기서 실수 개마니함, 나도함ㅋ)

 

DNS는 지금 토폴로지에서 필요없는 부분이니, 그냥 8.8.8.8(구글, 제일 상용적)을 넣어준다.

 

그리고 Start IP Address를 입력해줘야하는데, 첫번째 8.0은 네트워크 ID로 사용을 못하고, 8.1도 현재 토폴로지에 그려져있으니 203.230.8.2 입력해준다.

 

그리고 서브넷 마스크를 입력해준뒤 Save를 눌러준다.

 

그리고 여기서 오늘의 핵심은 ip helper-address 커맨드를 입력해준다 !

 

Router>en

Router#conf t

Router(config)#int gi0/0/0

Router(config-if)#ip helper-address 203.230.7.2(목적지 주소)

Router(config-if)#no shut

Router(config-if)#

 

여기서 ip helper-address 커맨드를 gig0/0/0에 설정하는 이유는 뭘까?

 

라우터에게 broadcasting 메시지가 도달하면 Reply만 하고 다른 네트워크로 보내지를 않는다.

이에 ip-helper 설정을 함으로써 Broadcast 메시지를 Unicast 메시지로 전환해주는거임.

 

 

이후 DHCP를 눌러보면 request successful과 함께 IP가 할당되는걸 볼 수 있다.!!