본문 바로가기
갭알 ☠️/리눅스

네임서버 구축 정리

by Niyaoh 2020. 12. 2.

네임서버를 구축하려면 먼저 세 가지가 준비되어 있어야 한다.

 

FTP(vsftpd), 도메인(named), 웹서버(httpd)

 


본격적으로 설정하기 전, 윈도우 네트워크 설정을 미리 해놓자.

 

 

윈도우 VMware 네트워크 설정은 Host-only 로 해놓아야 한다. (내가 가장 애먹었던 부분...)


이번 도메인은 2bwithu.co.kr 이고, 메인으로 사용할 사용자는 /export/home 에 있는 main 이다.

단, 사용자 main을 만들 때, 사용자 계정 홈 디렉터리 안에 public_html 이란 디렉터리가 자동으로 생성되게 만들어야 한다.

 

 

↓ 복습한다는 생각으로 사용자 지정 skel 을 만들어보는 과정 설명

 

이렇게 한 뒤 /sam 안에 public_html 이란 디렉터리를 만들면 되겠다.

/export/home 에 main 이란 사용자가 만들어졌고, 그 안에 public_html 디렉터리가 자동으로 생성된 것을 확인할 수 있다.

public_html 안에 index.html (내용은 마음대로) 파일을 넣고 마무리.

 

 

마지막으로 main을 네임서버에서 디폴트로 잡고 싶으면, httpd 를 수정하면 되겠다.

/etc/httpd/conf/httpd.conf 에서

이와 같이 설정해주면 된다.

/export/home/main/public_html 안의 내용을 디폴트로 설정한 것이다.

 

그리고 main 의 허가권을 701로 바꿔주면 된다. 

 

 

저장을 하고 나와서, 리눅스의 VMware 네트워크 설정을 Host-only 로 바꾸고, 네트워크도 아래와 같이 수정한다.

 

데몬을 재실행한 뒤, nslookup으로 정상 작동을 하는지 확인해보고, 윈도우에서도 주소를 입력해 확인해본다.

 


지금부터 할 내용은 디렉터리와 사용자에 관한 내용.

 

 

/export/home/main/public_html 안에 user1 디렉터리(그냥 디렉터리)를 만들어 그 안에 index.html (헷갈리지 않게 방금과는 다른 내용으로) 을 넣고, 주소 뒤에 /user1 을 입력해 확인해본다.

지금 한 작업은 말 그대로 방금 설정한 main/public_html 안에 user1 디렉터리를 만들어 그 안에 내용을 본 것뿐이다.

 

그런데, 아래의 작업을 거치면 디렉터리 user1의 내용이 아닌, 사용자 user1의 내용을 볼 수가 있다.

먼저 사용자 user1을 /export/home 에 만드는데, 기본 skel을 main과 동일하게 /sam 으로 잡는다.

* 복습용 명령어 (useradd -m -k /sam -d /export/home/user1 user1) *

 

 

사용자 user1 안에 있는 public_html 안에 새로운 index.html (헷갈리지 않게 전과 다른 내용으로) 을 넣고,

 

리눅스에서 /etc/httpd/conf/httpd.conf 경로에 들어가 아래와 같이 수정을 해준다.

위 처럼 수정을 한 뒤, user1 허가권을 701로 바꾸는 것 잊지 말자. (참고로 이 httpd 내용 수정할 때, 스펠링이나 기호 하나라도 틀리면 데몬이 바로 안된다. 반드시 맞나 확인해볼 것)

 

 

수정이 끝났으면 주소를 확인해본다.

방금은 그냥 디렉터리 user1 속의 내용을 출력했지만, 이번엔 사용자 user1 의 내용을 출력했다라는 큰 차이가 있다.

 

이 부분이 중요한 이유는, 나중에 사이트를 관리할 때 디렉터리 내용 전체를 보여주는 것보다, 사용자 그룹 별로 나눠서 보여주는 것이 관리할 때 더 효율적이고 편하기 때문에 이렇게 사용한다는 것이다.


네임 서버는 내용이 엄청나게 복잡하면서도, 틀리면 실행조차 안되는 무시무시한 녀석이다 !

빠짐없이 하나하나 전부 체크ˇ하도록 하자.

'갭알 ☠️ > 리눅스' 카테고리의 다른 글

데이터베이스 서버 (Database Server) 1  (0) 2020.12.07
윈도우 서버 호스트 지정하기  (0) 2020.12.04
Web Server  (0) 2020.11.27
DNS 서버 설정  (0) 2020.11.26
3일차 (서버, 클라이언트 연결)  (0) 2020.11.18

댓글