정적 IP 주소 설정 절차
CentOS 시스템에 고정 IP를 적용하기 위해 다음과 같은 단계를 따릅니다.
- 네트워크 인터페이스 구성 파일 백업
기존 네트워크 설정 파일을 백업하고, 적절한 이름으로 변경합니다.cd /etc/sysconfig/network-scripts mv ifcfg-eth0 ifcfg-eth0.bak - 새로운 정적 IP 설정 파일 생성
새 파일을 편집하여 정적 주소 정보를 입력합니다.vim ifcfg-eth0 DEVICE=eth0 NAME=eth0 BOOTPROTO=static IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=1.1.1.1 ONBOOT=yes - 부팅 옵션 수정 (GRUB 설정)
네트워크 인터페이스 이름이 일관되게 유지되도록 부팅 매개변수를 조정합니다.vim /etc/default/grub GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=... rhgb quiet net.ifnames=0" - GRUB 메뉴 재생성
변경된 설정을 반영하기 위해 시작 메뉴를 업데이트합니다.grub2-mkconfig -o /boot/grub2/grub.cfg - 재시작
설정을 적용하기 위해 시스템을 재시작합니다.reboot
IP 주소가 사라지는 경우 대응 방안
가상 머신 환경에서 네트워크가 비정상적으로 동작할 수 있으며, 다음의 방법으로 문제를 해결할 수 있습니다.
- 네트워크 서비스 재시작 시도
먼저 네트워크 서비스를 재시작해 봅니다.
실패 시 가상 환경을 재시작합니다.systemctl restart networkreboot - VMware DHCP 서비스 확인 및 재획득
VMnetDHCP 서비스가 실행 중인지 확인 후, 수동으로 IP를 재획득합니다.sudo dhclient -r sudo dhclient - NetworkManager 비활성화 및 네트워크 재시작
NetworkManager가 간섭할 수 있으므로 일시적으로 중지하고 기본 네트워크 스택을 사용합니다.systemctl stop NetworkManager systemctl restart network - 결과 확인 및 추가 조치
ip a명령어로 인터페이스 상태를 확인하고, 여전히 연결되지 않으면 vmnet8 네트워크 어댑터를 재시작하거나 시스템을 재부팅합니다.
인터넷 연결 불가 문제 해결
다음과 같은 오류가 발생할 경우, DNS 설정 누락이 원인일 수 있습니다.
[root@host ~]# ping www.baidu.com
ping: unknown host www.baidu.com
이 경우, 네트워크 구성 파일에 올바른 DNS 서버를 추가해야 합니다.
vim /etc/sysconfig/network-scripts/ifcfg-eth0
...
DNS1=192.168.1.1 # 게이트웨이와 동일하게 설정
#DNS2=8.8.8.8
...
설정 후 네트워크 서비스를 다시 시작하면 정상적인 인터넷 접속이 가능합니다.
systemctl restart network
ping www.baidu.com
CentOS 7에서 ens33 인터페이스에 정적 IP 설정 예시
최신 버전의 CentOS에서는 인터페이스 이름이 ens33으로 표시될 수 있습니다. 아래는 해당 인터페이스에 대한 정적 설정 예입니다.
cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=10471379-f0e6-49e4-b59a-df82173c9fba
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=192.168.1.1
systemctl restart network