DHCP Relay on CentOS 7
[Title] DHCP Relay on CentOS 7
=================================
###실습 SW 및 가상 장비들 begin###
VMWare 15 pro
GNS 2.1.11
NAT, Router 3745, Ethernet Switch 3745 2대, SRV0(DHCP)
SRV2(DHCP Relay), CLI(WIN 7)
###실습 SW 및 가상 장비들 end###
###Interface 사용 정보 begin###
Router(fa1/0, fa0/0, fa0/1)
Ethernet Switch(fa1/0,fa1/1,fa1/2)
SRV0--VMnet2
SRV2--VMnet4
CLI--VMnet5
###Interface 사용 정보 end###
###Interface 연결 정보 begin###
NAT-1---F1/0(R)
F0/0(R)--F1/0(ESW1)
F0/1(R)--F1/0(ESW2)
F1/1(ESW1)--SRV0
F1/1(ESW2)--SRV2
F1/2(ESW2)--CLI
###Interface 연결 정보 end###
=================================
Cisco Router 3745
Step1] Slot 1에 NM-1FE-TX 추가
Step2] Router IP 설정
int f1/0
ip add dhcp
no sh
exit
int f0/0
ip add 1.1.12.1 255.255.255.0
no sh
exit
int f0/1
ip add 1.1.13.1 255.255.255.0
no sh
exit
Step3] SRV0 IP 설정
(설정 파라메터가 있으면 수정, 없으면 추가하세요)
#vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=1.1.12.100
PREFIX=24
GATEWAY=1.1.12.1
Step4] SRV0 IP 적용 및 확인
#ifdown ens33; ifup ens33
#ip addr show ens33
Step5-0]dhcpd 데몬 설치 안된 경우
1)vm>settings>cd/dvd
Device status섹션에서 connected, connect at power on
을 체크하자.
Use IOS image file: 에서 올바른 image 등록
2)SRV0 에서
# mkdir /mnt/cdrom
# mount -t iso9660 /dev/sr0 /mnt/cdrom
# cd /mnt/cdrom/Packages
# rpm -Uvh dhcp-libs-4.2.5-68.e17.centos.1.x86_64.rpm
# rpm -Uvh dhcp-common-4.2.5-68.e17.centos.1.x86_64.rpm
# rpm -Uvh dhcp-4.2.5-68.e17.centos.1.x86_64.rpm
Step5] SRV0 , dhcpd.conf 수정
#vi /etc/dhcpd/dhcpd.conf
subnet 1.1.12.0 netmask 255.255.255.0 {
range 1.1.12.10 1.1.12.50 ;
option routers 1.1.12.1 ;
default-lease-time 600 ;
max-lease-time 7200 ;
}
subnet 1.1.13.0 netmask 255.255.255.0 {
range 1.1.13.10 1.1.13.50 ;
option routers 1.1.13.1 ;
default-lease-time 600 ;
max-lease-time 7200 ;
}
Step6] SRV2 IP 설정
(설정 파라메터가 있으면 수정, 없으면 추가하세요)
#vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=1.1.13.100
PREFIX=24
GATEWAY=1.1.13.1
Step7] SRV2 IP 적용 및 확인
#ifdown ens33; ifup ens33
#ip addr show ens33
Step7-0]dhcpd 데몬 설치 안된 경우
1)vm>settings>cd/dvd
Device status섹션에서 connected, connect at power on
을 체크하자.
Use IOS image file: 에서 올바른 image 등록
2)SRV2 에서
# mkdir /mnt/cdrom
# mount -t iso9660 /dev/sr0 /mnt/cdrom
# cd /mnt/cdrom/Packages
# rpm -Uvh dhcp-libs-4.2.5-68.e17.centos.1.x86_64.rpm
# rpm -Uvh dhcp-common-4.2.5-68.e17.centos.1.x86_64.rpm
# rpm -Uvh dhcp-4.2.5-68.e17.centos.1.x86_64.rpm
Step8] SRV2 DHCRelay 데몬 등록 및 편집
-모든 설정 유지하고, 아래의 내용만 추가 한다.
-1.1.12.100은 DHCP 서버 주소 이다.
-i ens33는 client를 대신하여 DHCP에게 Discover 메세지를 보낼 인터페이스이다.
#systemctl enable dhcrelay
#vi /etc/systemd/system/multi-user.target.wants/dhcrelay.service
[Service]
ExecStart=/usr/sbin/dhcrelay -d --no-pid 1.1.12.100 -i ens33
Step9] SRV2 DHCRelay 데몬 등록 및 편집
#systemctl --system daemon-reload
#systemctl start dhcrelay
Step10] CLI에서 IP 받아오기
시작>실행>cmd
> ipconfig /release
> ipconfig /renew
> ipconfig