R1 라우터에서 DHCP 를 설정하고, PC 1 과 HOST2 모두 R1 라우터로부터 IP 주소를 동적으로 할당받도록 하자.

 

- PC1 : 10.10.10.0/24 네트워크 대역 중, 10.10.10.10 - 50 범위 내에서만 할당

- HOST2 : 20.20.20.0/24 네트워크 대역 중, 20.20.20.20 - 50 범위 내에서만 할당

 

1. R1, R2 라우터의 인터페이스 IP 설정

 

R1(config)# int f1/0
R1(config-if)# ip add 10.10.10.254 255.255.255.0
R1(config-if)# no shut

R1(config)# int f0/0
R1(config-if)# ip add 1.1.1.1 255.255.255.0
R1(config-if)# no shut

 

R2(config)# int f2/0
R2(config-if)# ip add 20.20.20.254 255.255.255.0
R2(config-if)# no shut

R2(config)# int f0/0
R2(config-if)# ip add 1.1.1.2 255.255.255.0
R2(config-if)# no shut

 

2. DHCP pool 설정

R1 로부터 동적으로 IP 주소를 얻어오도록 해야 하므로 해당 라우터에서 10.10.10.0/24 네트워크 대역을 사용하는 dhcp 1, 20.20.20.0/24 네트워크 대역을 사용하는 dhcp2 를 모두 설정한다.

 

R1(config)# ip dhcp pool dhcp1
R1(dhcp-config)# network 10.10.10.0 255.255.255.0
R1(dhcp-config)# default-router 10.10.10.254
R1(dhcp-config)# dns-server 1.1.1.1
R1(config)# ip dhcp pool dhcp2
R1(dhcp-config)# network 20.20.20.0 255.255.255.0
R1(dhcp-config)# default-router 20.20.20.254 -> 실제로 IP 를 할당하는 위치
R1(dhcp-config)# dns-server 1.1.1.1

 

20.20.20.0/24 대역은 HOST2 에게 할당되어야 하는 범위이므로 해당 호스트와 연결된 인터페이스 주소로 default-router 를 설정해주어야 한다.

 

3. 제외할 IP 설정

pool 에서 설정한 네트워크 대역 범위에서 제외되어야 할 IP 주소를 설정한다.

 

R1(config)# ip dhcp excluded-address 10.10.10.0 10.10.10.9
R1(config)# ip dhcp excluded-address 10.10.10.51 10.10.10.255

R1(config)# ip dhcp excluded-address 20.20.20.0 20.20.20.19
R1(config)# ip dhcp excluded-address 20.20.20.51 20.20.20.255

 

show run 명령으로 확인해보면 다음과 같이 설정되어있음을 확인할 수 있다.

 

4. VPCS 에 동적 IP 할당

ip dhcp 명령을 통해, 동적으로 IP 주소를 할당받도록 한다. 

 

dhcp1 에서 설정되어있는 네트워크 주소 범위 내에서 IP 주소가 할당된 것을 확인할 수 있다. DORA 는 DISCOVER, OFFER, REQUEST, ACK 가 순서대로 수행되었음을 의미한다.

 

PC 와 R1 라우터 사이의 패킷을 캡쳐해보면, DORA 과정이 정상적으로 수행되는 것을 확인할 수 있다.

 

5. VMnet2 HOST2 에 동적 IP 할당

HOST2 와 연결되어 있는 R2 라우터에게는 DHCP 설정 정보가 존재하지 않으므로, R1 라우터로부터 정보를 얻어와야한다. 따라서 ip helper-address 명령을 사용한다.

 

R2(config)# int f2/0
R2(config-if)# ip helper-address 1.1.1.1

 

HOST2 가 IP 주소를 동적으로 할당받기 위한 인터페이스는 int f 2/0 이므로 해당 인터페이스에 helper-address 를 설정한다. 

 

6. Static Routing

IP 주소를 R1 라우터로부터 받아오도록 설정하였지만, R1 라우터는 20.20.20.0/24 네트워크 대역을 알지 못하므로 static route 경로를 설정해주어야 한다.

 

R1(config)# ip route 20.20.20.0 255.255.255.0 1.1.1.2
R2(config)# ip route 10.10.10.0 255.255.255.0 1.1.1.1

 

7. /etc/sysconfig/network-scripts/ifcfg-ens** 파일 수정

 

BOOTPROTO=dhcp 로 수정하여, IP 주소를 동적으로 할당받도록 설정한다. 그 후, 네트워크 서비스를 재시작하게 되면 dhcp2 범위 내에서 동적으로 IP 주소를 할당받은 것을 확인할 수 있다.

 

R2 라우터와 HOST2 사이의 패킷을 캡쳐해보면, DORA 과정이 정상적으로 수행되는 것을 확인할 수 있다.

 

 

 

 

공부하면서 정리한 내용을 글로 작성하였습니다.

혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다. :)

COMMENT