ifcfg-ens192 파일이란?

경로: /etc/sysconfig/network-scripts/ifcfg-ens192

ifcfg-ens192 파일은 특정 네트워크 인터페이스에 대한 설정을 저장하는 구성 파일이다. 보통 시스템 부팅 시 네트워크가 자동으로 활성화되도록 설정하거나 IP 주소 및 네트워크 관련 정보를 지정하기 위해 사용된다. 여기서 ens192는 네트워크 인터페이스 이름이며 환경에 따라 다를 수 있다.


1. 파일 구조

ifcfg-ens192 파일은 키-값 형식으로 구성되어 있다. (JSON 형식 같이 저장함)

주요 항목들은 아래와 같다.

#DEVICE: 네트워크 인터페이스의 이름을 나타낸다.
예: DEVICE=ens192

#BOOTPROTO: IP 주소를 할당받는 방법을 지정한다.
- none: 정적 IP 설정
- dhcp: DHCP로 자동 IP 할당
- bootp: BOOTP로 IP 할당
예: BOOTPROTO=dhcp

#ONBOOT: 시스템 부팅 시 네트워크 인터페이스를 활성화할지 여부를 설정한다.
예: ONBOOT=yes

#IPADDR: 정적 IP 주소를 설정할 때 사용한다.
예: IPADDR=192.168.0.100

#NETMASK: 서브넷 마스크를 지정한다.
예: NETMASK=255.255.255.0

#GATEWAY: 네트워크 게이트웨이를 지정한다.
예: GATEWAY=192.168.0.1

#DNS1, DNS2: 네임서버를 지정한다.
예: DNS1=8.8.8.8

 

2. 파일 예시

#정적 IP 예시
DEVICE=ens192
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

**BOOTPROTO=static과 BOOTPROTO=none은 동일한 정적 설정값이다.

하지만 최신 리눅스 배포판에서는 static 대신 none 사용하도록 권장한다. 이점은 참고하면 된다.

# 동적 IP 사용하는 경우
DEVICE=ens192
BOOTPROTO=dhcp
ONBOOT=yes

3. 설정파일 적용 방법

#네트워크 인터페이스 재시작
systemctl restart network

#특정 인터페이스만 재시작
ifdown ens192 && ifup ens192

#설정 상태 확인
ip addr show ens192

반응형