DHCP, Dynamic Host Configuratoin Protocol
동적 호스트 설정 프로토콜
IP주소와 게이트웨이, 네임서버의 주소의 정보를 자동으로 할당 해주는 프로토콜
일반적인 가정집이나 사무실에서 가장 많이 사용하는 네트워크 사용 방법
IP설정을 자동으로 분배받아 사용하는 형태로써 다수의 데스크톱을 이용시 일일히 IP에 대한 정보를 설정할 필요가 없어지며, IP가 자동할당됨에 따라 IP가 중복되어 사용이 불가능하게 되는 IP충돌을 사전에 방지함으로써 효율적인 관리 가능
반대로, IP할당을 DHCP에 의존함으로써 서버 다운시 IP할당이 불가능 -> 인터넷 네트워크 사용 불가
악의적인 서버 공격이 있을 경우 IP자원이 고갈됨에 따라 프로토콜 네트워크 부하로 인해 IP할당이 불가능 하거나 실패하는 경우가 있다.
4단계 과정
Discover : 클라이언트가 DHCP 서버를 찾기 위한 메시지, 브로드캐스트를 사용하며 수신한 서버는 클라이언트에게 할당할 IP 주소를 목적지로 ICMP Echo를 전송하여 IP 중복 문제를 해결
Offer : 서버가 클라이언트에게 IP 주소 정보 관련 사항을 응답하는 메시지이며 브로드캐스트를 사용한다.
Request : 서버가 제공하는 IP 주소 정보를 사용할 것이라는 요청 메시지이며 브로드캐스트를 사용한다.
Ack : 서버가 클라이언트에게 IP 주소 정보를 최종으로 허가하는 메시지이며 브로드 캐스트를 사용한다.
/etc/dhcp/dhcpd.conf
설명 | 옵션 |
제외시킬 IP 주소 범위 | ip dhcp excluded-address [ 첫 번째 주소 ] [ 마지막 주소 ] |
DHCP 서버 이름 설정 | ip dhcp pool [ 이름 ] |
DHCP를 통해 할당되는 IP주소 대역 및 서브넷 마스크 설정 | network [ IP 주소 대역 ] [ 서브넷 마크스 ] |
DNS 서버 설정 | domain-name-servers [ 첫 번째 서버 주소 ] [ 두 번째 서버 주소 ] |
디폴트 게이트웨이 설정 | default-router [ 첫 번째 주소 ] [ 두 번째 주소 ] |
Netbios 서버 IP (Netbios 서버 이용할 경우에만) | netbios-name-server [ 첫 번째 서버 주소 ] [ 두 번째 서버 주소 ] |
도메인 네임 설정 | domain-name [ 도메인 이름 ] |
임대 기간 설정 | lease infinite // 영구적 lease [ 0 ~ 365 days 0 ~ 23 hours 0 ~ 59 minuter ] |
서비스 실행 (수동적으로 시작해야할 경우) | service dhcp |
Gateway 주소 지정 | routers |
서브넷 마스크 | subnet-mask |
DHCP 클라이언트 뿐만 아니라 BOOTP 클라이언트도 같이 할당한다. | range dynamic-bootp |
클라이언트에 할당할 IP의 범위를 지정한다. | range |
브로드캐스트 주소를 지정한다. | option broadcast-address |
임대 IP 고정 할당
DHCP 서버에서 MAC Address 기반으로 특정 IP 를 지정하여 할당하도록 설정 가능
/etc/dhcp/dhcpd.conf에 추가
ex)
host boot.aaa.test.com {
hardware ethernet 00:50:57:81:c8:50;
fixed-address 10.50.2.52;
1501
다음은 DHCP 서버의 주 설정 파일 내용의 일부이다. 아래 조건에 맞는 적당한 내용을 괄호 안에 적으시오
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255,255,255.0 {
option ( 1 )
option ( 2)
option ( 3 )
option ( 4)
option time-offset -18000;
option default-lease-time 216000;
}
1. DHCP 클라이언트에게 할당되는 게이트웨이 정보는 192.168.0.1
2. DHCP 클라이언트에게 할당되는 서브넷 마스크 정보는 255.255.255.0
3. DHCP 클라이언트에게 할당되는 도메인 네임은 example.com이다
4. DHCP 클라이언트에게 할당되는 도메인 네임 서버 IP 주소는 192.168.1.1
정답 :
1. routers 192.168.0.1
2. subnet-mask 255.255.255.0
3. domain-name "example.com"
4. domain-name-servers 192.168.1.1
2102
정답
1. host
2. ihd_com
3. hardware ethernet
4. fixed-address
1802
1. range dynamic-bootp 192.168.5.1 192.168.5.253;
2. option domain-name "ihd.or.kr";
3. option routers 192.168.5.254;
4. option broadcast-address 192.168.5.255;
1702
1. range
2. domain-name-server
3. domain-name
4. routers
참고
https://meongj-devlog.tistory.com/126
https://chhanz.github.io/linux,%20dhcp/2020/11/17/configuration-dhcp/
https://johyungen.tistory.com/99
https://juwonking.tistory.com/438
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=khnkd&logNo=80180898474
'리눅스' 카테고리의 다른 글
[리눅스] 권한 permission (0) | 2022.11.06 |
---|---|
[리눅스] rpm, yum 명령어 (0) | 2022.11.06 |
[리눅스] Squid 프록시 (0) | 2022.11.05 |
[리눅스] dd 백업 (0) | 2022.11.05 |
[리눅스] groupadd 그룹 생성 (0) | 2022.11.05 |
댓글