TIL/2024

손쉬운 Ubuntu 서버 고정 IP 설정

고무 오리 2024. 12. 5. 22:53
728x90
📢 사내 Ubuntu 서버 2대가 있는데 LAN 선은 하나... 바꿔가며 서버 설정을 하는데 서버 IP 주소가 자꾸 변경된다... 귀찮아 고정하기 위해 고정 IP 설정 방법을 정리한다

 

 

☁️ 현재 네트워크 정보 확인

현재 Network 정보를 파악하자

1. IP 정보 확인

서버의 IP 주소Subnet mask 정보를 확인해요

# 명령어 : IP 정보 확인
ip addr show

# 출력 예시
ens33: ...
    inet 192.168.1.101/24 brd 192.168.1.255 scope global dynamic ens33
    ...

 

확인 할 수 있는 정보

  • IP 주소 : 192.168.1.101
  • Subnet mask : /24

2. 게이트웨이 주소 확인

게이트웨이 주소는 아래 명령으로 확인해요

# 명령어 : 게이트웨이 확인
ip route | grep default

# 출력 예시
default via 192.168.1.1 dev ens33 proto dhcp

 

확인 할 수 있는 정보

  • 게이트웨이 주소 : 192.168.1.1

 

⚙️ 네트워크 설정 파일 수정

이제 본격적으로 고정 IP 설정을 해봐요. sudo 권한으로 파일을 수정할거니 조심해서 진행해요.

1. 네트워크 설정 파일 찾기

/etc/netplan 디렉토리 안에 설정 파일이 있어요. 보통 파일 이름은 01-netcfg.yaml 또는 50-cloud-init.yaml 이죠.

# 설정 파일 확인
ls /etc/netplan

# 혹시 모르니 backup!
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak

# vi로 설정 파일 열기
sudo vi /etc/netplan/50-cloud-init.yaml

 

2. 설정 파일 수정하기

YAML 파일은 Indent를 섬세히 다뤄줘야해요. Indent는 Tab 대신 Space 2개 또는 4개로 통일 시켜요!

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.101/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8 # google DNS
          - 8.8.4.4 # google Sub DNS

 

위 설정은 ens33 포트를 고정 IP로 설정한 예시에요. 각자의 환경에 맞게 IP와 게이트웨이를 적어주면 됩니다.

 

 

🎨 변경한 네트워크 설정 적용

네트워크 설정 파일 수정 후 적용을 해줘야 반영돼요.

sudo netplan apply

 

 

설정 확인

고정 IP가 잘 적용 되었는지 확인해봐요

# IP 정보 확인
ip addr show

# 인터넷 연결 확인
ping google.com

 

고정 IP 싫어! 다시 돌아가고 싶다면?

  • 다시 DHCP 설정을 켜주면 되죠. backup 해놨던 네트워크 설정 파일로 변경해주고 네트워크 설정을 적용해주면 됩니다.

 

🛍️ Takeaway

고정 IP 설정으로 서버의 IP를 손쉽게 고정 시킬 수 있어요

728x90