su-tudy 님의 블로그
#2 네트워크 설정 — 랜카드 자동 활성화 & 고정 IP 변경 본문
📌 안정적인 서버 접속 환경 만들기
1편에서 가상머신에 PuTTY로 접속했다면, 매번 CentOS를 켤 때마다ifup 명령어를 직접 입력해서 랜카드를 활성화해야 한다. 서버를 운영하는 입장에서 이건 굉장히 번거로운 일이다.
또한 1편에서 설정한 게스트 IP 10.0.2.15는 DHCP로 자동 할당된 유동 IP이다. 서버는 IP가 바뀌면 접속 설정을 매번 다시 해야 하므로, 고정 IP로 변경해 두는 것이 기본 원칙이다.
이번 편에서는 이 두 가지를 설정 파일을 직접 수정하는 방식으로 해결하는 과정이다.
📌 미리 알아두면 좋은 개념들
❑ 고정 IP vs 유동 IP
| 고정 IP(static IP) → 서버에 권장 | 유동 IP (Dynamic IP) |
| 항상 같은 IP를 사용한다. 세팅이 다소 번거롭고 비용이 더 들지만, 안정적인 서비스 운영에 필수다. 웹서버, DB 서버 등에 사용한다. | 제한된 IP를 여러 호스트가 번갈아 사용한다. 경제적이지만 IP가 수시로 바뀌어 안정적인 서비스가 어렵다. 일반 가정용 인터넷에 주로 사용한다. |
❑ 네트워크 관련 용어 정리
- 서브넷 마스크 : IP 주소를 네트워크 영역과 호스트 영역으로 나누는 숫자 조합. ( /24 = 255.255.255.0 )
- 게이트웨이 : 외부 네트워크로 나가는 출구. 패킷을 어디로 보낼지 모를 때 우선 거치는 경로다.
- DHCP : IP 주소를 자동으로 할당해 주는 프로토콜. 유동 IP 방식에서 사용한다.
- DNS : 도메인 이름을 IP 주소로 변환해 주는 서비스 ( 구글 공개 DNS : 8.8.8.8 )
- 라우팅 : 패킷이 목적지까지 가는 경로를 결정하는 것. 라우팅 테이블에 경로 정보가 담겨 있다.
- vim 편집기 : 터미널 기반 텍스트 편집기이다.
📌 진행한 실습 과정 정리
❑ 랜카드 자동 활성화
네트워크 설정 파일에서 ONBOOT 값을 yes로 바꾸면, 가상머신이 부팅될 때 자동으로 랜카드가 활성화된다.
- PuTTY로 접속 후 root 계정으로 전환
- 네트워크 설정 파일 위치 검색
- 설정 파일을 vim으로 열기
ONBOOT=no→ONBOOT=yes로 수정 후 저장- 네트워크 재시작 및 상태 확인
# root 계정으로 전환
su
# 설정 파일 위치 검색 (결과가 없으면 updatedb 먼저 실행)
updatedb
locate enp0s3
# 설정파일 열기
sudo vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

# 수정할 항목
ONBOOT=no → ONBOOT=yes
# 저장 후 네트워크 재시작
systemctl restart network
# 정상 적용 확인 → active (exited)가 보이면 성공
systemctl status network
a 를 누르면 입력모드(INSERT)로 전환된다. 수정 후 ESC → :wq! 를 입력하면 저장하고 종료한다.
❑ 고정 IP 변경
같은 설정 파일에서 BOOTPROTO를 dhcp에서 static으로 바꾸고 IP 정보를 직접 입력한다. 변경 전에 현재 IP와 게이트웨이 주소를 먼저 확인해 둔다.
- 현재 IP 주소와 서브넷 마스크 확인
- 게이트웨이 주소 확인
- 설정 파일 열어서 쉉
- 네트워크 재시작
- VirtualBox 포트포워딩의 게스트 IP를 새 고정 IP로 변경
- PuTTY 재접속 후 확인
# IP 주소 및 서브넷 마스크 확인
# 서브넷 마스크 예 : /24 → 255.255.255.0 /8 → 255.0.0.0
ip addr
# 게이트웨이 주소 확인
ip route


# 설정 파일 열기
sudo vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 수정할 항목
BOOTPROTO=dhcp → BOOTPROTO=static
# 아래 내용 추가 (파일 맨 아래에 입력)
IPADDR=원하는_고정_IP_주소
GATEWAY=ip_route로_확인한_주소
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=8.8.4.4
# 네트워크 재시작 (설정 파일 변경 후 반드시 실행)
systemctl restart network
# IP 변경 확인
ip addr


⚠️ 오류 / 주의
🚨 주의 — systemctl restart network를 빠뜨리면
설정 파일을 수정해도 재시작을 하지 않으면 변경사항이 적용되지 않는다. 수정 후에는 반드시 네트워크를 재시작해야 한다.
📌 요약
✔️ ONBOOT=yes로 바꿔 부팅 시 랜카드가 자동 활성화되도록 설정
✔️ BOOTPROTO=static으로 바꾸고 IP, 게이트웨이, DNS를 직접 입력해 고정 IP 설정
✔️ 설정 파일 수정 후에는 반드시 재시작
✔️ 고정 IP 변경 후 VirtuarBox 포트포워딩 게스트 IP도 함께 업데이트
다음 편으로 이동 🔜 #3 사용자 및 권한 관리 — sudo, chmod, chown
'리눅스 > Linux 실습' 카테고리의 다른 글
| #5 웹 서버 구축 — Nginx 설치 & Virtual Hosting (0) | 2024.11.24 |
|---|---|
| #4 보안 설정 — 방화벽(firewalld) & SELinux 비활성화 (0) | 2024.11.23 |
| #3 사용자 및 권한 관리 — sudo, chmod, chown (0) | 2024.11.13 |
| #1 가상환경 구축 — VirtualBox + CentOS + PuTTY (0) | 2024.11.02 |
| #0 리눅스 기초 — 기본 개념 & 명령어 (0) | 2024.10.26 |