DHCP (Dynamic Host Configuration Protocol)
- 동적으로 IP를 할당하는 기능을 가진 서버
Server-A(DHCP Server)
Server-B (DHCP Client)
Client-Linux(DHCP Client)
Client-Win (DHCP Client)
VMware 설정 확인
1. Edit -> Virtual Network Editor
2. VMnet8 -> NAT -> DHCP service 기능 Disable
Client-Linux (DHCP Client)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
#IPADDR=100.100.100.120
#NETMASK=255.255.255.0
#GATEWAY=100.100.100.2
#DNS1=8.8.8.8
#DNS2=8.8.4.4
Client-Win (DHCP Client)
작업표시줄 하단 네트워크 아이콘 -> 마우스 오른쪽 클릭 -> 네트워크 및 공유센터
어댑터 설정변경 -> 로컬 영역 연결 -> 속성 -> Internet Protocol Version 4 속성
자동으로 IP 주소 받기 [체크], 자동으로 DNS 서버 주소 받기 [체크]
Server-B (DHCP Client)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
#IPADDR=100.100.100.120
#NETMASK=255.255.255.0
#GATEWAY=100.100.100.2
#DNS1=8.8.8.8
#DNS2=8.8.4.4
Server-A (DHCP Server)
#yum -y install dhcp* //DHCP 서버 패키지 설치
#vi /etc/dhcp/dhcpd.conf //DHCP 설정 파일
subnet 100.100.100.0 netmask 255.255.255.0 {
range dynamic-bootp 100.100.100.10 100.100.100.250;
option routers 100.100.100.2;
option broadcast-address 100.100.100.255;
option domain-name-servers 8.8.8.8;
option subnet-mask 255.255.255.0;
max-lease-time 99999;
default-lease-time 99999;
}
#service dhcpd restart
Client-Windows
CMD -> ipconfig (IP정보)
ipconfig /all (자세한 네트워크 정보)
ipconfig /renew (IP 재할당)
DHCP Client
#service network restart // Xshell 접속 해제
1. VMware Console 화면에서 #ifconfig
IP를 100.100.100.10 ~ 100.100.100.250 범위내에서 받았는지 확인
#service network restart
2. 외부 통신 ping google.com
MAC 주소 확인 : 리눅스 #ifconfig, 윈도우 #ipconfig /all (로컬 영역 연결)
Server-A
#vi /etc/dhcp/dhcpd.conf
ex)
host SERVER-B{
hardware Ethernet [MAC주소];
fixed-address [고정IP주소];
}
host Server-B{
hardware Ethernet 00:0C:29:3B:22:E9;
fixed-address 100.100.100.120;
}
host Client-Linux{
hardware Ethernet 00:0C:29:4E:5D:46;
fixed-address 100.100.100.130;
}
host Client-Win{
hardware Ethernet 00:0C:29:3B:CC:23;
fixed-address 100.100.100.140;
}
Server-A
#service dhcpd restart
Server-B,Client-Linux
#service network restart
Client-window
ipconfig /renew
Server-B
#ifconfig
100.100.100.120
Client-Linux
#ifconfig
100.100.100.130
Client-Win
ipconfig
100.100.100.140
Xshell 접속되는지 확인하자.
dhcp client 모두 Xshell 접속 된다.
'Linux' 카테고리의 다른 글
Day-31 DNS (0) | 2017.01.24 |
---|---|
Day-30 DHCP (0) | 2017.01.23 |
Day-28 공개키 기반 인증 (0) | 2017.01.20 |
Day-27 SSH (0) | 2017.01.19 |
Day-26 NTP (0) | 2017.01.19 |