[2024.08.18]
[DNS Server]
01. DNS 레코드
> SOA: DNS 서버의 권한의 시작점
> NS: DNS 서버 지정
> A: 도메인과 IPv4를 매핑
> AAAA: 도메인과 IPv6를 매핑
> PTR: IP 주소를 도메인 이름으로 매핑
> CNAME: 별칭
> MX: 메일 서버 지정
> 정방향: 도메인 이름 -> IP 주소로 매핑
> 역방향: IP 주소 -> 도메인 이름으로 매핑
실습 진행을 위해 기존 test, test2, test7을 제외하고 domain을 하나 더 생성한다
host domain.co.kr을 했을 때 100번 서버가 나오며, ping도 정상적으로 돌아가게끔 하면 된다
이번에는 www 외에도 server2와 client1이 가능하게끔 설정하고,
해당 별칭에 따르는 IP 주소도 100과 150으로 각각 설정했다
각각 100번과 150번 서버에서 확인
그렇게 되면 50번 서버에서 telnet 확인 시 정상적으로 접근이 가능한 것을 확인할 수 있다
PUTTY와 MovaXterm의 경우에도 정상적으로 접근이 가능해진다
02. Mater <--> Slave
먼저 Master를 50번 서버에서 설정하고, 표적을 100번 서버로 지정한다
100번 서버에서도 다운로드한다
그 후 주 환경 설정 파일에서 any로 표시되어 있는 부분만 변경시켜 주고
현재 화면에 나와 있는 곳에 주석(#) 처리를 한다
그런 다음 named.rfc1912.zones 파일에 들어가면 해당 화면처럼 나오는데
왼쪽의 zone과 무수히 많은 0이 있는 줄을 지우고, 그 아래에 있는 것들까지도 지워야 된다
수정 후에는 이런 화면으로 진행되어야 하며,
이번에는 현재 100번 서버인 이곳에서 domain을 추가하고,
그 domain.co.kr을 slave로 지정시킨다
이런 식으로 디렉터리를 지정해 줄 수도 있다
*루트 디렉터리에 있는 것이 아니기 때문에 앞에 슬래시(/)를 붙이면 안 된다
50번, 100번, 150번 서버 모두 dnsnameserver를 100번 서버로 지정한다
50번 서버에서 테스트
100번 서버에서 테스트
150번 서버에서 테스트
그런 다음 각 서버에서 테스트 진행 시 원활하게 진행되는 걸 확인할 수 있다
Windows 10의 경우에도 100번 서버로 지정시킨 후
PUTTY로 확인해도 접근 가능한 걸 확인할 수 있다
> domain2.co.kr
> 50번 서버(Master)
> 150번 서버(Slave)
왼쪽의 50번 서버(Master)에서 domain2.co.kr을 생성하고,
오른쪽 150번 서버(Slave)에서 domain2.co.kr을 생성한다
모든 서버의 dnsnameserver를 192.168.10.50으로 설정하고,
주 환경 설정 파일까지 설정해 주게 된다면 정상적으로 Master <--> Slave가 가능하다
정상적으로 작동된다면 issue 파일에서 설정한 문구가 나오는 것을 확인할 수 있다
================================================
[DHCP Server]
01. 패키지 설치
# dnf -y install dhcp*
먼저 dhcp를 다운로드한다
Edit -> Virtual Network Machine에서 VMnet8을 선택하면 왼쪽과 같이 확인되는데,
이때 아래의 Use local DHCP service to distribute IP address to VM6의 체크를 해제한다
02. 환경 설정 파일
> /etc/dhcp/dhcpd.conf
dhcp 환경 설정 파일의 경우 해당 경로의 dhcpd.conf라는 파일이다
처음 들어가면 아무것도 없지만,
빈 화면에 현재의 화면과 같이 입력 후 저장하면 된다
파일 수정 후 방화벽을 중지시키고, dhcpd를 활성화시킨다
IP를 설정하는 ens160 파일에서 address1과 dns를 전부 지우고,
method를 auto로 변경시키고 저장한다
그런 다음 리부팅을 진행하고, 다시 켜진 상태에서 IP를 확인하면
151번이라는 IP를 얻은 것을 확인할 수 있다
dhcpd.conf 파일에서 150대 이후로 IP 주소를 할당하라는 명령문을 집어넣었기 때문에
현재 화면에서 151번이라는 IP 값이 부여되었다
정상적으로 작동한다면 ping도 잘 돌아가는지의 여부도 확인해 보면 좋다
마찬가지로 100번 서버의 경우에도 152번이라는 IP 주소를 받았다
Windows 10에서도 확인이 가능한데,
IP 주소를 할당했던 것을 자동으로 IP 주소 받기와 자동으로 DNS 서버 주소 받기를 선택한다
그런 다음 다시 시작을 하게 되면 153번이라는 IP 주소가 할당된 걸 볼 수 있다
==========================================
[PXE Server]
01. 패키지 설치
#dnf -y install syslinux
#dnf -y install tftp-server
#dnf -y install vsftpd*
02. CD-ROM에 Rocky Linux 마운트
#mount /dev/cdrom /var/ftp/pub/
50번 서버에 두고 VM -> Settings로 가서 해당 화면을 확인한다
Connected 부분이 해제되어 있다면 반드시 선택해야 된다
확인해 준 다음 다시 50번 서버의 화면으로 돌아가서
dev/cdrom을 /var/ftp/pub/의 경로에 마운트를 진행한다
02. 부팅 파일 복사
# cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot/
# cp /var/ftp/pub/isolinux/ldlinux.c32 /var/lib/tftpboot/
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
각 부팅 파일을 복사한다
dhcpd.conf에서 수정했던 것 아래로 내용을 추가시킨다
04. 부팅 관련 파일 디렉터리 생성
#mkdir /var/lib/tftpboot/pxelinux.cfg
#cd /var/lib/tftpboot/pxelinux.cfg
#touch default
#vi default
디렉터리를 생성하고 해당 디렉터리로 이동한다
그런 다음 default라는 파일을 하나 생성하고
그 파일에 해당 화면과 같은 내용을 입력하고 저장한다
05. 서비스 시작
#systemctl restart dhcpd
#systemctl restart tftp
#systemctl restart vsftpd
4번까지 진행되었다면 dhcpd, tftp, vsftpd를 활성화시켜 준다
다시 Rocky Linux를 내려받기 위해서 New virtual machine을 이용해 해당 화면까지 설정하고,
해당 화면에서는 메모리와 프로세스만 설정 후 ISO Image 파일은 넣지 않는다
그런 다음 실행 버튼을 눌러 주고 해당 화면에서 Yes를 눌러 준다
그렇게 되면 뭘 하지 않아도 50번 서버에서 IP 주소를 할당받고,
해당 50번 서버에 의해 Rocky Linux가 설치된다
강의 소감
마지막 부분에서는 정상적으로 설치가 되어야 하는 게 맞지만,
현재 오류가 나타나면서 완벽하게 설치되지는 않은 상태다
정상적으로 설치가 되었다면 Rocky Linux의 첫화면과 언어 선택 화면이 나와야 된다
강사님께서도 다음 강의 시간까지 오류를 찾아내서 오신다고 하셨고,
나도 그 시간까지 오류를 찾아내면서 오늘 했던 강의를 복습해야 될 것 같다
'리눅스 마스터' 카테고리의 다른 글
리눅스 마스터 20 (2) | 2024.08.31 |
---|---|
리눅스 마스터 19 (0) | 2024.08.27 |
리눅스 마스터 17 (0) | 2024.08.18 |
리눅스 마스터 16 (0) | 2024.08.11 |
리눅스 마스터 15 (0) | 2024.08.10 |