2024. 2. 13. 16:21ㆍLinux/CentOS7
윈도우 서버에서 dhcp 서비스를 제공했듯이
리눅스에서도 가능하다,
윈도우 서버에서 이미 해봤기 때문에
좀더 수월하게 진행됐다.
시작전 반드시 getenforce 명령어가
disabled로 돼있는지 확인해주자
SELinux 라는 보안기능인데 테스트에 제약이 있으니
해제하고 실습할 수 있도록 하자
dhcp 서버는
서비스 하고자 하는 네트워크 대역중 하나의 아이피를
고정으로 가지고 있어야한다!
dhcp 서비스 순서
1. 설치 yum install -y dhcp
2. 설정파일 수정 /etc/dhcp/dhcpd.conf
3. 서비스 실행 systemctl start dhcp
설치
yum 명령어로 dhcp를 설치해주자
설정파일 수정
vi /etc/dhcp/dhcpd.conf
명령어로 설정 파일을 수정해주자
그런데 설정파일에 몇줄 말고는 아무것도 안쓰여있다..
자세히 읽어보면
/usr/share/doc/dhcp*/dhcpd.conf.example 을 확인해보라고 하고있다.
vi 명령어로 확인해보자
확인해보면 안에 예시로 설정 방법이 쓰여있다.
다시 설정 파일로 돌아가자!
vi 편집기 명령어로 편하게
: $ r ! cat /usr/....example 파일을 복사해서 붙여넣기 했다.
위의 알맹이만 남기고 다 지워주면 된다..
위의 내용을 하나하나 분석해보자
1 subnet 1.0.0.0 netmask 255.255.255.0 { < 네트워크 ID, 서브넷 마스크 입력
2 range 1.0.0.31 1.0.0.250; < 윈도우와 다르게 사용하는 IP의 주소 범위를 입력한다
3 option domain-name-servers ns1.internal.example.org; <dns 서버 입력 xxxx, xxxx 방식으로 두개 입력 가능
4 option domain-name "internal.example.org"; <도메인 명 입력
5 option routers 10.5.5.1; < 게이트웨이 주소
6 option broadcast-address 10.5.5.31; < 브로드캐스트 (서브넷과 넷마스크에 인해 자동으로 처리되기 때문에 안적어도 됨 #붙여서 주석처리하자)
7 default-lease-time 600; <기본 임대 시간
8 max-lease-time 7200; <최대 임대 시간
9 }
10 host fantasia { << 예약기능의 호스트 이름 설정 , 여러개 설정시 이름이 각자 달라야한다
11 hardware ethernet 08:00:07:26:c0:a5; <대상의 mac주소
12 fixed-address fantasia.fugue.com; < 예약 아이피
13 }
이제부턴 정말 쉽다!
내가 원하는 내용으로 수정만 해주면된다!!
설정까지 완료 됐으면 저장 후 서비스를 시작하자
시작했으나 에러 메세지가 출력되면서
joutnalctl -xe 를 입력해 자세히 확인해보라고 한다..
입력해서 확인 해보자
확인해보면 어디에 에러가 발생했는지 나와있다.
나는 dns 설정중 두개의 주소를 나눠주는 , (콤마)를 입력하지 않아서 발생했다.
이제 서비스 실행시 아무런 에러도 출력되지 않는다.
1. 1.0.0.0/24 네트워크
2. 네트워크 앞쪽부터 30번까진 기존 서버들이 고정 IP로 사용
3. 게이트웨이 주소는 네트워크 마지막 IP
4. DNS는 첫번째 CentOS 서버의 IP 사용 및 KT의 Public DNS 사용
5. 기본 임대시간은 1시간
6 도메인 이름은 본인 이니셜.local
7. w10 ,w11 에 각각 1.0.0.101 , 1.0.0.201 예약주소를 서비스하자
위의 조건으로 dhcp 설정을 수정해보자!
그리고 이제 w11, w10 pc 에서 dhcp로 ip를 할당받아보자
release , renew 를 진행 해주면
IP가 정상적으로 할당 된 것을 볼 수 있다!
또한
vi /var/lib/dhcpd/dhcpd.leases 에서 현재 임대중인 ip 주소를 확인 할 수 있다.
예약 IP는 나오지 않는다
삭제방법
yum autoremove dhcp 로 삭제해주자
삭제시 재밌는 현상이 발생하는데
우리가 설정해 놨던 중요설정 파일을
yum 이 rpmsave로 저장해놨다고 표시된다.
다시 설치하더라도 간편하게 재설정 할 수 있을 것이다.
하지만 우린 필요가 없으니 삭제해주자
dhcp 경로의 모든 파일을 삭제 해주면
삭제도 완료됐다.
이상으로 리눅스 dhcp 서비스에 대해서 알아보았다!
'Linux > CentOS7' 카테고리의 다른 글
Linux 17 . DNS 서비스 (0) | 2024.02.15 |
---|---|
Linux 16 . ftp 서비스 (0) | 2024.02.14 |
Linux 14 . process 관리 (0) | 2024.02.13 |
Linux 13 . Package관리 (0) | 2024.02.12 |
Linux 12 . Local Repository (0) | 2024.02.08 |