/etc/sysconfig/network-scripts
[root@cowjin1 network-scripts]
total 24
drwxr-xr-x. 2 root root 101 Feb 7 05:42 .
drwxr-xr-x. 6 root root 4096 Feb 17 23:33 ..
-rw-r--r--. 1 root root 335 Jan 19 15:10 ifcfg-ens18
-rw-r--r--. 1 root root 298 Jan 21 19:59 ifcfg-ens19
-rw-r--r--. 1 root root 298 Jan 21 20:00 ifcfg-ens20
-rw-r--r--. 1 root root 298 Jan 21 20:01 ifcfg-ens21
-rw-r--r--. 1 root root 299 Jan 21 20:01 ifcfg-ens22
- network-scripts: Linux 시스템에서 네트워크 설정을 관리하는 디렉토리
- ifcfg-*파일을 수정하여, IP 주소, 서브넷, 게이트웨이, DNS등 네트워크 설정을 변경 가능하다.
ifcfg-ens* 파일
- 네트워크 인터페이스 카드(NIC)의 설정 파일
- 각 파일은 특정 네트워크 인터페이스(ens18, ens19, ens20)등의 설정을 담당한다.
[root@bastion network-scripts]# cat ifcfg-ens18
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=ens18
UUID=58bfaacc-78ed-497b-9428-6f0554449dd1
DEVICE=ens18
ONBOOT=yes
IPADDR=192.168.0.120
PREFIX=24
GATEWAY=192.168.0.1
DNS1=1.1.1.1
/etc/hosts
- hosts 파일로 기본적인 ip/alias 매핑 정보 (dns랑은 상관없음)
- DNS 서버 없이 특정 호스트명을 IP로 변환
- 로컬에서 IP-호스트명 매핑을 지정하는 파일
- 운영체제 레벨에서 먼저 확인하는 네임 해석 방식
- DNS보다 우선적으로 적용됨
/etc/named.conf
- DNS를 구성하는 컨피그 파일(네임서버가 도메인 네임을 관리)
- BIND(네임 서버) 설정 파일
- DNS 서버가 동작하는 환경에서 네임 서버의 동작을 설정
- DNS 서버가 특정 도메인을 관리하도록 설정 가능
- 캐싱, 포워딩, 권한있는 네임 서버 역할 가능
- 로드 밸런싱, 부하 분산 기능 지원 가능
# Generated by NetworkManager
nameserver 1.1.1.1
- 현재 시스템에서 사용할 기본 DNS 서버를 1.1.1.1로 설정
- 1.1.1.1은 Coludflare의 퍼블릭 DNS 서버
- Cloudflare는 빠르고 보안성이 높은 DNS 서비스를 제공
DNS (Domain Name System)
- 도메인 이름을 IP 주소로 변환해주는 시스템
- 이유: 도메인으로 접속 가능하도록 하여 편리한 네트워크 사용