본문 바로가기
OS/Ubuntu

Ubuntu에서 네트워크 설정 (IP 고정 및 DHCP)

by yazasus 2025. 7. 10.
728x90

Ubuntu에서 네트워크 설정의 기본 이해

서버나 개발 기기에서 네트워크 설정은 안정적인 접속 환경을 위해 필수입니다. Ubuntu에서는 Netplan을 통해 고정 IP와 DHCP 방식을 쉽게 구성할 수 있습니다.

1. Netplan 설정 파일 위치 확인

Ubuntu 18.04 이상 버전에서는 `/etc/netplan/` 디렉터리에 YAML 파일이 있습니다. 기본 파일명을 확인하고 백업해두세요.

ls /etc/netplan  
sudo cp /etc/netplan/01-network-manager-all.yaml ~/01-network-manager-all.yaml.bak

2. DHCP 방식으로 설정하기

DHCP는 자동으로 IP를 할당받는 방식입니다. 별도 정보 없이 기본 네트워크 환경을 유지하고자 할 때 사용합니다.

sudo nano /etc/netplan/01-network-manager-all.yaml  
# 예시
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: true

수정 후 sudo netplan apply 명령으로 즉시 적용됩니다.

3. 고정 IP 방식으로 설정하기

고정 IP는 서버·DB·테스트 환경에서 주소 변화 없이 안정적으로 접속해야 할 때 필수입니다.

sudo nano /etc/netplan/01-network-manager-all.yaml  
# 예시
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

이후 sudo netplan apply로 설정을 적용하고, ip addr로 확인하세요.

4. 설정 적용 확인 및 문제 해결

설정 적용 후 ping 명령어로 외부 네트워크 연결을 테스트합니다. 문제가 있을 때는 `sudo netplan try` 명령으로 롤백 옵션을 사용할 수 있습니다.

ping -c 3 google.com  
sudo netplan try

마무리 및 실무 팁

서버마다 네트워크 환경이 다르므로 설정 파일을 버전 관리하고, 변경 시 주석으로 날짜와 목적을 기록하세요. 문제가 발생할 때 과거 설정으로 빠르게 롤백할 수 있습니다.

실무 팁: 중요 서비스가 있는 서버는 이중 NIC을 활용해 이중화 구성하거나, VLAN 태깅을 통해 트래픽을 분리하면 장애 시 빠른 대처가 가능합니다.

728x90