본문 바로가기
CODE/기타

[Ubuntu] IP 고정하기

by Nuridal_class 2024. 1. 19.
728x90
728x90

 Ubuntu IP 고정하기

전에 쓰던 우분투는 16.04 버전이였는데
이번에 최신버전을 사용하게 되면서 ip를 고정하는 방법이 달라졌었다! 
그래서 이참에 정리하기로 했습니다

 

IP 변경하는 방법

 1. 고정해야 하는 ip 주소 확인하기

먼저 현재 고정시키거나 바꿔야 하는 ip를 알아야 하니 아래의 명령어로 확인해줍니다
ifconfig
아래의 사진을 보면 정보를 확인할 수 있는데
인터넷 연결이 되어 있지 않다면 inet도 표시되지 않을것입니다

ubuntu ip

 

 

 2. yaml 파일 수정하기

아래의 경로로 들어가서 sudo로 vi 에디터를 열어서 수정해주면 됩니다
이때 00- .... 으로 되어있는데 01-... 일수도 있으니 확인하고 수정해주시면 됩니다

 

sudo vi /etc/netplan/00-installer-config.yaml
dhcp4 : 자동으로 ip를 잡아줄까 하는 옵션
address : 고정시킬 ip 입력 (ex 192.0.0.12)
gateway4: gateway 설정 이때 맨 마지막을 254로 해줍니다 (es 192.0.0.254)
network:
  ethernets:
    enp216s0:
      dhcp4: no
      address: [고정시킬 ip/24]
      gateway4: 고정시킬 ip
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
    version: 2
    renderer: NetworkManager
그런데 아마 이렇게 하면 아래의 Warning이 발생할 것입니다
* (process:60479): WARNING **: 11:32:09.065:
gateway4 has been deprecated, use default routes instead. See the 'Default routes' section of the documentation for more details.
발생 이유는 이제는 gateway4를 사용하지 말고 routes 라는것을 쓰기를 권장한다는 것인데요 
그래서 routes로 바꾸면 아래와 같습니다
via : gateway를 확인해서 적어줍니다 (ex 192.0.0.254)
network:
  ethernets:
    enp216s0:
      dhcp4: no
      address: [고정시킬 ip/24]
      routes:
      - to: default
        via: 고정시킬 ip
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
    version: 2
    renderer: NetworkManager

 

 3. 수정한 파일 적용 및 주소 확인

수정을 다해주고 나서는 아래의 명령어를 사용해서 적용을 시켜주고
ip가 고정이 잘 되었는지를 확인해주시면 됩니다!
sudo netplan apply

ifconfig

이번 포스팅으로 우분투 최신버전에서 IP 고정시키는 방법에 대해서 알아보았습니다

그럼 코딩이 쉬워지는 그날까지!!

728x90
300x250