호스트 네임 변경하는법
[root@localhost ~]# hostnamectl set-hostname (변경할 이름)
리눅스 런레벨(run level)
init 0 : 종료(shutdown)
init 1 : 네트워크x. 단일 사용자 모드
init 2 : 네트워크x. 멀티 사용자 모드.
init 3 : 네트워크o. 일반적인 멀티 사용자 모드.
init 4 : 네트워크o. 정의되지 않은 멀티 사용자 모드. 내가 정의 가능.
init 5 : 네트워크o. 멀티 사용자 GUI(X11) 모드.
init 6 : 재부팅(reboot)
DNS 서버 구축
방화벽 off
[root@dns ~]# systemctl stop firewalld
[root@dns ~]# systemctl disable firewalld
셀리눅스 off
[root@dns ~]# vi /etc/selinux/config




- 패키지 여러개 설치할땐 명령어를 한번 더 쳐서 already가 갯수만큼 있는지 확인!
1. /etc/named.conf 수정을 통해 기능적인(수신포트, 허용할 대상) 설정.
[root@dns ~]# vi /etc/named.conf

2. 영역(zone) 생성
내가 만약 naver.com의 도메인을 관리하는 사람이라면,
내 영역은 naver.com 일것이고, 내 영역에 다양한 하위 도메인들이 있을 것
(www.naver.com, cafe.naver.com, blog.naver.com)
[root@dns ~]# vi /etc/named.rfc1912.zones

누군가 나에게 rapa.com에 대한 쿼리를 했을때 rapa.com.db라는
파일의 내용을 토대로 안내해줄 예정.
우리는 내가 생성한 영역에 대한 안내파일인
/var/named/rapa.com.db 을 만들 예정.
3. 존(zone) 파일 생성.
- 위에서 생성한 영역인 rapa.com 에 대한 영역파일인 rapa.com.db를 만들어 주자.
[root@dns ~]# vi /var/named/rapa.com.db


- 영역의 최상위 도메인 레코드는(naver.com) 꼭 만들어주자.

- 원하는 하위도메인에 대한 레코드(하위도메인에 대한 주소를 매칭) 생성.
- 누군가 www.rapa.com을 물어보면 211.183.3.80 이라는 IP를 안내.
[root@dns ~]# systemctl restart named
[root@dns ~]# systemctl enable named

나는 현재 211.183.3.53에 dns서버를 구축을했고,
이 서버가 잘 동작하는지 테스트해보고 싶다.
따라서 내 네임서버를, 내가 안내받을 서버를
변경해줘야 한다.
[root@dns ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32

- 네트워크 스크립트 파일에서 내가 안내받고 싶은 서버를 수정.

- 네트워크 재시작 후 내가 안내받을 서버가 바뀐걸 확인(cat /etc/resolv.conf)


- 안내를 잘 해주고 있는걸 확인.
- 서버에서 스스로를 확인했기때문에 기능엔 문제가 없는것만 확인.
외부 client에서 확인
- 통신이 되고, DNS서버가 8.8.8.8로 되어있는 상황에서
[root@vm ~]# yum install -y bind-utils
# nslookup 명령이 있는 bind-utils 패키지를 설치.


