수업 10일차 리눅스 네임서버 작업(도메인만들기)

유동우·2022년 10월 16일
1

시스템 파일
: 컴퓨터 부팅에 관련된 파일듯

부트섹트 (0번 트랙, 0번 섹터)

FAT(파일할당테이블)

: 파일에 대한 정보 및 물리적인 장치에 저장된 위치 (트랙(실린더),섹터 번호)

========================================

[서버]
DNS -만들기
WEB01 -복제1
WEB02 -복제2
Nginx 웹애플리케이션 동작시키는 서버
DB
Mail

윈도우는 드라이브에 마운트
리눅스는 디렉토리에 마운트

프로세스 : 실행중인 프로그램 단위
프로세서 : CPU

===================================

[마운트 포인트]
/var : 로그,캐시 파일등이 저장됨 , 가변크기의 파일이 들어있는 디렉토리

[IP설정하는법]

  1. cd /etc/sysconfig/network-scripts/
  2. vi ifcfg-ens32
  3. ifdown ens32
  4. inup ens32

BOOTPROTO = dhcp -> static
ONBOOT = NO -> YES

IPADDR=
NETMASK=
GATEWAY=
DNS1=

centos는 sudo명령어를 못씀

==============================

[sudoers에 사용자 등록]

  1. $ su -
  2. #chmod u+w /etc/sudoers
  3. #vi /etc/sudoers
  4. :set nu
  5. 100번째 줄아래에 사용자ID쓰고 똑같이
  6. :wq!
  7. #chmod u-w /etc/sudoers
  8. #exit

===================================

[업데이트 업그레이드 하는법]

yum update -y ; yum upgrade -y

[vim설치하는 명령어]

sudo yum install -y vim

[hostname 변경하는법]

sudo hostnamectl set-hostname _

====================================

네임서버 = DNS (Domain Name System) 서버
도메인 이름을 IP 주소로 변환시켜 주는 역할
=이름해석 (Name Resolution)
예) www.nate.com -> 120.50.132.112

[네임서버에 필요한 설치]
sudo yum install -y bind-utils
sudo yum install -y net-tools

==============================

net-tools : ifconfig , netstat , bind-utils nslookup
wireshark 보안도구,해킹도구

[IP받아오는 명령어]
1. nslookup
2. www.google.com


[네임서버 주소]
cat /etc/resolv.conf

[URL]

http :// www . naver . com
[프로토콜][호스트] [기관이름][기관성격]

http ://www . jin . co . kr / app / index.html : 80 (http)

https :// www . jin . co . kr / app / index.html : 443 (https)

[프로토콜][호스트] [기관이름][기관성격] [국가명][폴더명] [파일명][포트번호]

  • FQDN

http://www.naver.com.

=======================================================

https://cloud.cisco-lab.com/index.php/apps/dashboard/

1.서비스 설치 sudo yum install bind
2.서비스 실행
3.방화벽 열기

[root@dns ~]# yum install -y bind

방화벽 open

[root@dns-server ~]# systemctl restart firewalld
[root@dns ~]# firewall-cmd --permanent --add-port=53/udp - 둘중하나
[root@dns ~]# firewall-cmd --permanent --add-port=53/tcp
[root@dns ~]# firewall-cmd --permanent --add-service=dns - 둘중하나
[root@dns ~]# firewall-cmd --reload
[root@dns ~]# firewall-cmd --list-all

네임서버 작업

[root@dns ~]# vi /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { none; };
allow-query { any; };
...

네임서버 작업 - 도메인 만들기

[root@dns ~] # vi /etc/named.rfc1912.zones
zone "jin.com" IN {
type master;
file "jin.com.zone";
allow-update { none; };
allow-transfer { none; };
};

[오타체크]
sudo named-checkconf /etc/named.conf

====================================================================

[도메인 파일만들기]

  1. touch Ryu.com.zone
  2. vim Ryu.com.zone

$TTL 1D
@ IN SOA Ryu.com. root. ( 0 1D 1H 1W 3H )
IN NS www.Ryu.com.
IN A 192.168.100.10

www IN A 192.168.100.101

==================================================================

systemctl restart named
systemctl status named

profile
클라우드 엔지니어가 되고싶은 클린이

0개의 댓글