본문 바로가기

서버셋팅 2. BIND설치와 네임서버(DNS 서버)의 구축 DNS(Domain Name System)서버를 구축하기 위해서는 DNS의 역할을 수행하는 프로그램을 설치해야한다. 리눅스에서 가장 널리 사용되는 프로그램으로 BIND(Berkeley Internet Name Domain)가 있다. (홈페이지 : www.isc.org) BIND를 설치하기 전에 몇가지 설정파일에 대해서 알아보자. /etc/host.conf 호스트파일과 네임서버의 요청에 대한 우선순위를 결정짓는 파일이다. 즉, 도메인네임의 IP주소를 호스트 파일에서 먼저 찾을 것인지, 아니면 네임서버에 질의를 먼저 할 것인지에 대한 우선 순위를 결정한다. 다음은 host.conf 파일의 기본설정값이다. 위의 기본 설정파일 처럼 order옵션을 생략하면, 호스트 파일의 검색이 먼저라는 것은 기억해 둘 필요가.. 더보기
서버셋팅 1. 고정IP설정 mntui, ifconfig, route 등의 명령어를 이용해서 네트워크 설정을 바꿀 수 있다. 물론 아래의 파일을 직접 수정하는 것도 나쁘지 않다. /etc/sysconfig/network-scripts/ifcfg-etho eth0는 리눅스가 인식하는 네트워크 카드(NIC)의 이름으로 버전이나 환경에 따라서 다른 이름으로 인식되기도 한다. 아래는 ifcfg-eth0의 기본값이다. 아래의 그림처럼 BOOTPROTO="dhcp"를 static으로 변경하고 , IPADDR, NETMASK, GATEWAY, DNS1을 추가로 입력하면 된다. (현재 운영중인 서버의 내용이어서 IP주소를 가렸습니다.) 수정 후 systemctl restart network 명령을 입력해서 설정내용을 적용시키고, ifconfig .. 더보기
DNS 서버 (네임서버)와 호스트(hosts) 파일 DNS(Domain Name System)서버(일명 네임서버)의 주된 역할은 도메인네임을 IP주소로 변환시키거나, 반대로 IP주소를 도메인네임으로 변환시켜 주는 것이다. 이러한 작업이 왜 필요할까..... 송파구청의 홈페이지에 접속을 하려 한다면, 보통은 포털사이트에서 검색하여 접속하게 된다. 자주 방문하는 사이트라면 즐겨찾기에 등록시키거나, 홈페이지 주소(www.songpa.go.kr)를 외워서 주소창에 직접 입력할 수 도 있을 것이다. 하지만 사이트에 접속하기 위한 필수 데이터인 IP주소를 직접 입력하는 경우는 없을 것이다. 이것은 도메인네임만 알고 있으면 해당되는 서버의 IP주소를 알려주는 네임서버의 도움이 있기 때문이다. 물론 아래의 그림처럼 웹브라우저에 직접 IP주소를 입력하여 접속할 수도 있다.. 더보기