Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 IT일지

라우터 DHCP 본문

네트워크/Cisco

라우터 DHCP

세레프 2023. 5. 15. 22:08

 네트워크에서 packet을 전송하기 위해서는 해당 터미널의 식별자가 필요하다. 이때 사용하는 식별자는 IP주소와 MAC주소로, WAN에서는 IP 주소를 바탕으로 packet의 전송경로를 라우팅하며, LAN에서는 MAC주소를 바탕으로 packet을 전송경로를 스위칭한다.

  • MAC주소 : NIC카드에 할당되는 주소로, LAN에서 데이터를 전송하는 경우에 사용한다. 이때, 데이터를 전송하기 위해서는 MAC주소 테이블에 해당 MAC주소가 저장되어있어야 한다.
  • IP주소 : OS에 부여하는 주소로, WAN에서 데이터를 전송하기 위해 사용한다. 이때, 데이터를 전송하기 위해서는 IP 주소 테이블에 해당 IP주소가 저장되어있어야 한다.

 즉, 네트워크 주소가 같은 네트워크에서의 통신 MAC주소를 통해 경로를 스위칭하며, 이 기능을 하는 기기를 스위치라고 한다. 반면, 네트워크 주소가 다른 네트워크로 가는 통신 IP주소를 바탕으로 경로를 라우팅하며, 이 기능을 하는 기기를 라우터라고 한다. 

 

동적 IP주소, 고정 IP주소

 컴퓨터가 통신하기 위해서는 해당 NIC카드에 IP주소를 부여해야 한다. 이때 IP주소를 부여할 수 있는 방법은 2가지로 정적 부여와 동적 부여가 있다.

 정적 부여사용자가 직접 IP주소를 NIC카드에 부여하는 방법으로, 이렇게 부여받는 IP주소를 고정 IP주소라고 한다. 해당 방법은 사용자가 직접 IP주소를 바꾸지 않는다면, 영구적으로 해당 IP주소는 사용하기에, IP주소가 변하면 안되는 서버에서 해당 부여방식을 사용한다.

 동적부여해당 NIC카드에 자동으로 IP주소를 부여하는 방법으로, 이렇게 부여받는 IP주소를 동적 IP라고 한다. 해당 방법은 DHCP서버에서 호스트 IP주소 범위 중에 하나를 부여하기에, 해당 기기를 사용할 때 IP주소가 변동될 수도 있다. 그래서 해당 방식은 IP주소가 변동해도 되는 클라이언트에서 사용한다. 

 즉, IP주소가 변동하지 않아야 하는 경우에는 고정 IP주소를 부여하며, IP주소가 변동해도 되는 경우에는 동적 IP주소를 부여한다.

 

DHCP

 동적 IP주소를 부여할 때 DHCP서버를 사용한다고 한다. DHCP서버네트워크에 연결되어 있는 장치들에서 자동으로 IP 주소를 부여하는 서비스로, 네트워크 주소와 subnetmask를 DHCP서버에게 설정하면, 호스트 IP주소 범위가 생성되며, 호스트 IP주소 범위 안에서 IP주소를 클라이언트에게 부여한다.

 

 DHCP서버는 서버 기기에서 구현할 수 있지만, Cisco 라우터 장비에서는 DHCP서버기능이 탑재되어 있다.

  • ip dhcp excluded-address [제외할 IP 주소] : dhcp서버 풀에서 제외할 IP주소 설정
  • ip dhcp pool [dhcp서버 이름] : 해당 라우터에 dhcp서버 풀 만들고 이름 설정
  • network [부여할 subnet ip] [subnet mask] : dhcp에서 부여할 ip주소의 범위 설정
  • default-router [IP 주소]  : dhcp에서 부여받을 때 해당 컴퓨터의 게이트웨이 주소를 설정
  • dns-server [도메인 서버 IP 주소] :  dhcp에서 부여 받을 때 해당 컴퓨터의도메인 서버를 설정

subnet에 dhcp서버가 존재하는 경우

//router 0

Router(config)#ip dhcp excluded-address 192.168.10.1
Router(config)#ip dhcp pool R1
Router(dhcp-config)#network 192.168.10.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.10.1
Router(dhcp-config)#dns-server 8.8.8.8

 만약 subnet에 dhcp서버가 존재하지 않고, 타 subnet에 DHCP서버가 존재하는 경우, 사용할 subnet의 게이트웨이IP주소가 부여되어 있는 인터페이스에 타 subnet의 dhcp의 서버를 호출할 수 있도록 설정해야 한다.

  • ip helper-address [dhcp 서버 IP주소] : 타 LAN에 구현된 dhcp서버를 해당 게이트웨이가 호출하도록 설정하는 명령어

subnet에 dhcp서버가 존재하지 않는 경우

//router 1
Router(config)#ip dhcp excluded-address 172.16.20.1
Router(config)#ip dhcp pool VLAN100
Router(dhcp-config)#network 172.16.20.0 255.255.255.0
Router(dhcp-config)#default-router 172.16.20.1
Router(dhcp-config)#dns-server 8.8.8.8

//router 0
Router(config)#int fa0/0.200
Router(config-subif)#ip helper-address 1.1.12.2

'네트워크 > Cisco' 카테고리의 다른 글

NAT  (0) 2023.05.21
정적 라우팅 작업  (0) 2023.05.20
WAN  (0) 2023.05.14
라우터  (0) 2023.05.13
L3 스위치  (0) 2023.05.07
Comments