Centos 7 DHCP 서버(server) 구축 방법
< 선행작업 >
1. 먼저 IP할당을 static으로 바꿔놓는다. (/etc/sysconfig/network-scripts/ifcfg-ens33)
2.NetworkManager를 끄고 부팅시 off 상태로 만든다.
#systemctl stop NetworkManager
#systemctl disable NetworkManager
3. Virtual Machine Settings에 들어가서 Network Adapter 부분에 Custom:specific virtual network 체크한 후 VMnet8(NAT)로 설정한다.
4. vmware workstation의 Edit -> Virtual Network Editor -> Change Settings -> VMnet8 클릭 -> Use local DHCP service to distribute IP address to VMs 체크해제 -> 상단 VMnet8 부분에 DHCP가 - 된 것을 확인 후에 OK를 누른다.
< DHCP Server 설치 및 설정 방법 >
1. rpm -qa | grep dhcp 명령을 이용해서 DHCP package가 설치 되었는지 확인한다.
( 기본 상황에서는 아래 2가지가 보일 것이다. )
dhcp-common-4.2.5-42.el7.centos.x86_64
dhcp-libs-4.2.5-42.el7.centos.x86_64
2. yum install -y dhcp 명령을 이용해서 DHCP package를 설치한다.
3. 다시 한번 rpm -qa | grep dhcp 명령을 이용해서 설치를 확인한다.
( DHCP 패키지가 설치 되었다면 아래와 같이 보일 것이다. )
dhcp-4.2.5-42.el7.centos.x86_64
dhcp-common-4.2.5-42.el7.centos.x86_64
dhcp-libs-4.2.5-42.el7.centos.x86_64
4. DHCP 예비설정 파일을 올바른 경로로 옮긴다.
( dhcpd.conf 파일은 DHCP server가 host들에게 할당하는 IP범위 지정, DNS로 지정할
domain name과 domain name server, 최소 IP할당 시간, 최대 IP 할당 시간 등
DHCP 서버의 동작을 설정하는 파일이다. )
#cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
5. dhcpd.conf 파일을 열어보면 여러가지 환경으로 구성할 수 있도록 예시들이 나와있는데
특별한 환경을 필요로 하지 않는다면 # This is a very basic subnet declaration( 가장 기초적인 서브넷 선언 )이라고 적힌 바로 밑에 설정을 이용해서 수정을 해주면 된다.
- 설정 예시
subnet 192.168.219.0 netmask 255.255.255.0{
range 192.168.219.200 192.168.219.230 # range를 이용해서 IP 할당 범위를 지정
option routers 192.168.219.1;
option subnet-mask 255.255.255.0;
option domain-search "h4ck.com";
option domain-name-servers 192.168.219.108;
option broadcast-address 192.168.219.255;
default-lease-time 600;
max-lease-time 7200;
}
* 리눅스에서 dhcp 서비스를 제공하면서 domain-name-server를 자신의 리눅스 IP로 설정하면 해당 서비스를 받는 클라이언트들의 패킷이 리눅스 dhcp 서버를 거쳐서 가게 된다. 그러므로 dhcp 간단한 설정과 fragrouter를 이용하여 정상적인 통신이 되게 하면서 스니퍼 환경을 구성할 수 있다.
'프로그래밍 > LINUX' 카테고리의 다른 글
Centos 7 MariaDB 설치 및 실행, 접속 방법 (2) | 2020.01.27 |
---|---|
Centos 7 MariaDB Error 2002 해결 방법 (0) | 2020.01.26 |
centos 7 DNS 서버 구축 및 설정 방법 (0) | 2019.07.19 |
centos 7 네트워크 static 설정 (0) | 2019.07.17 |
[LINUX] 리눅스 보안 설정 해제 및 MAC 주소 변경 방법 (0) | 2017.08.10 |
댓글