본문 바로가기
Linux

[Linux]DHCP 서버

by noddu 2022. 12. 15.
728x90
반응형

Client

rpm -qa dhclient

su -c 'systemctl restart network'

클라이언트에서는 dhclient가 이미 설치 되어있습니다

root 권한으로 network 서비스를 다시 재시작 해보겠습니다

 

IP 주소를 자동으로 할당해 줄 DHCP서버가 없으므로 실패합니다

 

 

 

반응형

 

Server

yum -y install dhcp	// 패키지 설치

ps -ef | grep dnsmasq	// 프로세스 번호 확인
kill -9 961	// 프로세스 종료
systemctl disable dnsmasq	// 껏다켜도 작동안되게 상시 가동 해제

패키지를 설치하고

kill -9 명령어를 사용해 프로세스아이디(PID)를 직접 지정하여 종료합니다

 

 

vi /etc/dhcp/dhcpd.conf


// 작성할 내용
ddns-update-style interim;
subnet 192.168.111.0    netmask 255.255.255.0   {
        option  routers 192.168.111.2;
        option  subnet-mask     255.255.255.0;
        range   dynamic-bootp   192.168.111.55  192.168.111.99;
        option  domain-name-servers     8.8.8.8;
        default-lease-time      10000;
        max-lease-time  50000;
}

dhcpd.conf 파일을 열어서 작성합니다

 

ddns-update-style interim 또는 none;

subnet 네트워크주소 netmask 넷마스크 { }

 

옵션

① option routers  게이트웨이IP;

② option subnet-mask 서브넷마스크;

③ option domain-name "도메인이름";

④ option domain-name-server DNS서버IP;

⑤ range dynamic-bootp 시작IP 끝IP;

⑥ default-lease-time 임대시간(초);

⑦ max-lease-time 임대시간(초);

⑧ host ns {  hardware Ethernet MAC주소; fixed-address 고정IP주소;  }

 

 

systemctl restart dhcpd
systemctl status dhcpd

dhcpd를 재실행하고 확인해봅니다

 


Client

 su -c 'systemctl restart network'

다시 root 권한으로 network 서비스를 다시 재시작 해보겠습니다

 

 

이번엔 정상적으로 IP주소를 할당 받았습니다

 

Windows

 

ipconfig

 


 

Server

cat /var/lib//dhcpd/dhcpd.leases

gedit이나 cat으로 dhcpd.leases 파일을 열어보면

DHCP 클라이언트가 네트워크 정보를 대여한 기록이 있습니다

 

반응형