Contents

DNS/HTTP/DHCP Server, Relay Agent

   Dec 13, 2022     3 min read

DHCP 서버 : IP 주소 제공
DNS 서버 : 도메인 이름 → IP 주소
ex. naver.com → IP 주소 → 웹 서버에 접근

[ DNS 서버]
naver.com = 223.130.195.200

응답은 DNS 서버가 해 주는 것임.
클라이언트가 이름 질의 → 셋팅 되어있는 주소를 DNS 서버가 알려줌 → 본인 pc 에서 ping을 4번 던짐.

그럼 어느 DNS 서버가 하는 걸가 ?
ipconfig (cmd 창에서)
이더넷 어댑터 이더넷 : 자신의 램카드의 실제

ipconfig /all : ip 구성에 대한 정보를 모두 보여달라는 명령어.

DNS 서버 / HTTP 서버(웹 서버)

x.com
www = 192.168.20.1

4
5
6
7
8
9
10
호스트 = PC

11
실제 컴퓨터와 관계 없음.

12
13
항상 이름은 거꾸로 www.x.com


웹 서버 Setting

설치는 항상 구성요소 추가 /제거에서

14
15
리눅스 = 아파치
윈도우 2003 = world wide web

16
17
오른쪽 마우스 속성

18
19
20
21


R1) DHCP 서버
ip dhcp pool cisco
network (넽웤 단위로 줌) 192.168.10.0 255.255.255.0
이렇게만 줘도 ip, subnet mask는 잘 받아 감.
그러면 내부끼리만 통신이 되는 것임.
그래서 필수적으로 또 옵션이 들어감.
default-router 192.168.10.254 (PC 입장)
dns-server 192.168.20.1
ip dhcp excluded-address (제외할 주소) 고정으로 준 것/ 자동으로 할당하기 싫은 주소를 제외 192.168.10.1 192.168.10.99 ( 영역 제외 주소)
ip dhcp excluded-address 192.168.10.254

정리) R1 기준
#ip dhcp pool cisco
#network 192.168.10.0 255.255.255.0
#default-router 192.168.10.254
#dns-server 192.168.20.1
#ip dhcp excluded-address
#ip dhcp excluded-address 192.168.10.254

DHCP 클라이언트 설정

22

이 4줄만 제외하고 다 지우면 됨.
dhcp 자동으로 받아오겠다는 뜻.
하드웨어주소 = 물리적인 주소

행 지울 때 리눅스 - dd

23


# DHCP 클라이언트 명령어

윈도우)

>ipconfig release  주소 반납
>ipconfig renew → DHCP에서 주소 요청
>ipconfig /all → 할당 받은 주소 확인

종적으로 인터넷 잘 되는지 확인.
>ping 192.168.20.1
(IP 주소로는 무조건 ping이 가야함)

>ping www.x.com
(DNS 잘 되는지 확인 / 192.168.20.1 을 받아와야 함)

>웹브라우저로 가서 http://www.x.com

리눅스)

>dhclient -r  주소 반납
>dhclient → 주소 요청
>ifconfig → 자신의 ip 주소 확인
>netstat -rn → 게이트웨이 주소 확인
>cat /etc/resolv.conf → 주소 받은 것 확인

cf. 리눅스 인터넷 할 때, startx (그래픽으로 갈 때)




DHCP Relay Agent

  • 브로드캐스트는 라우터를 넘지 못 함. (기억해둘 것)
  • L3(IP주소)에 대한 브로드캐스트 = 255.255.255.255 <- 3계층
  • L2(MAC주소)에 대한 브로드캐스트 = FFFF.FFFF.FFFF <- 2계층

  • 브로드캐스트 = 강의장
  • 강의장에 있는 사람은 다 들림.
  • 서버만 응답함.

  • MAC 주소 = 물리적인 주소 (모든 PC에 존재함)
    ex. 핸드폰 사면 제조 번호가 있는 것처럼.
    브로드 캐스트는 2개임
  • L3, L2가 있음. IP는 있을 수도 있고 없을 수도 있지만 물리적 주소는 무조건 존재함.

  • 맥 주소가 있기 때문에 구분이 되어 짐.
  • L2를 주면 L3을 받음.

  • 멀리 떨어져 있는 것 : DHCP Relay Agent
  • R4을 위해 더 필요함.

  • R4를 위해 R1에 작성)
ip dhcp pool cisco2
network 192.168.40.0 255.255.255.0
default-router 192.168.40.254
dns-server 192.168.20.1



Relay Agent 구성하는 명령어

interface e0/0
ip helper-address 1.1.12.1
(뭘 줘도 관계X / 보통 가까운 것을 씀.)


24

결과

25
26





Ex.

27
www.
211.171.186.1
cisco 3개 입력 (구역이 3개니깐)
HTTP ip 설정 잘 하기