|
|
원래 하나의 NIC는 기본적으로 1개의 IP를 가집니다.
IP Alias를 사용하면 eth0:0, eth0:1 같은 “가상 인터페이스”를 만들어 추가 IP를 설정할 수 있습니다.
실제 NIC는 하나지만 OS에서 여러 네트워크를 동시에 제공할 수 있습니다.
✔️ IP Alias 예시
예를 들어, 한 서버에 다음과 같이 할 수 있습니다:
인터페이스 IP
| eth0 | 192.168.0.10 |
| eth0:0 | 192.168.0.11 |
| eth0:1 | 192.168.0.12 |
실제 랜카드는 eth0 하나뿐이지만 “가상 인터페이스”처럼 보이게 됩니다.
✔️ IP Alias가 필요한 경우
웹서버에서 도메인별로 다른 IP 제공
여러 내부 서비스가 각기 다른 IP 필요
테스트 환경 구축 시 간편하게 추가 IP 설정
서버를 다중화하지 않고 IP를 여러 개 사용할 때
✔️ IP Alias 설정 방법 🟦 (1) 임시 설정 (리부팅시 사라짐) sudo ip addr add 192.168.0.11/24 dev eth0
삭제:
sudo ip addr del 192.168.0.11/24 dev eth0
🟦 (2) 영구 설정 (CentOS/RHEL 계열)
/etc/sysconfig/network-scripts/ifcfg-eth0:0 파일 생성:
DEVICE=eth0:0 BOOTPROTO=static IPADDR=192.168.0.11 NETMASK=255.255.255.0 ONBOOT=yes
서비스 재시작:
sudo systemctl restart network
🟦 (3) 영구 설정 (Ubuntu/Debian 계열 – netplan)
/etc/netplan/01-netcfg.yaml 예시:
network: ethernets: enp3s0: addresses: - 192.168.0.10/24 - 192.168.0.11/24 - 192.168.0.12/24 version: 2
적용:
sudo netplan apply
✔️ IP Alias는 예전 방식?
예전에는 eth0:0 이런 이름을 썼지만
요즘 Linux에서는 alias 이름을 굳이 만들지 않고
하나의 NIC에 여러 주소를 직접 추가하는 방식(ip addr add)을 선호합니다.
기능은 동일합니다.
필요하시면 당신의 Linux 배포판에 맞게 실제 설정 파일까지 작성해 드릴게요.