Debian 리눅스에서 네트워크 설정을 수동(static)으로 구성해야 할 경우가 종종 있습니다. 서버 환경이나 가상 머신 환경에서 고정 IP를 부여하고자 할 때 유용합니다. 이 글에서는 interfaces 파일을 직접 수정하여 static IP를 설정하는 방법을 작성하겠습니다.

🛠 1. 네트워크 인터페이스 설정 파일 열기
sudo nano /etc/network/interfaces
📄 2. 설정 내용 입력
예를 들어 ens18이라는 인터페이스에 대해 아래와 같이 설정합니다:
auto ens18
iface ens18 inet static
address 192.168.0.20
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4
- address: 설정할 고정 IP 주소
- netmask: 서브넷 마스크 (일반적으로 255.255.255.0)
- gateway: 기본 게이트웨이 IP
- dns-nameservers: 사용할 DNS 서버 주소들 (공용 DNS 예시 사용)
인터페이스 이름은 ip a 명령어로 확인할 수 있습니다.
🔄 3. 시스템 재부팅 및 적용
설정이 완료되었으면 시스템을 재부팅하여 네트워크 설정을 적용합니다.
sudo reboot now
🧪 4. 적용 결과 확인
부팅 후 다음 명령어로 IP 설정이 반영되었는지 확인합니다:
ip a
또는
ip addr