본문 바로가기
Linux

[Linux] NetPlan을 이용해 IP 주소 변경하기

by 가영리 2024. 6. 18.
728x90

리눅스 환경에서 쿠버네티스 클러스터를 구성하려면 각각의 노드들의 IP 주소가 달라야 한다.

이를 위해 노드의 IP 주소를 변경해보자.

 

1. 네트워크 인터페이스 확인

ifconfig 명령으로 변경하고자 하는 인터페이스 이름을 확인한다.

우리가 바꿔야 할 인터페이스는 enp0s3이다.

gayeong@myserver01:~$ ifconfig

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:0a:a6:9d:94  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.6  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fe34:650f  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:34:65:0f  txqueuelen 1000  (Ethernet)
        RX packets 270  bytes 312684 (312.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 118  bytes 15912 (15.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 96  bytes 7624 (7.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 96  bytes 7624 (7.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

2. NetPlan 패키지 설치하기

netplan 명령어를 사용하려면 패키지가 설치되어있어야 한다.

sudo apt update
sudo apt-get install netplan.io

 

3. IP 주소 변경하기

원래 주소인 10.0.2.6 을 10.0.2.5로 변경하는 yaml 파일을 작성한다.

sudo vim /etc/netplan/00-installer-config.yaml

network:
  version: 2
  ethernets:
    enp0s3:   #실제 사용 중인 인터페이스 이름
      addresses: [10.0.2.5/24]    #변경 후 IP 주소
      routes:
        - to: default    #모든 트래픽에 대한 기본 경로
          via: 10.0.2.1  #게이트웨이 IP 주소
      nameservers:
        addresses: [8.8.8.8]  #DNS 서버를 설정
        
:wq!

변경사항을 적용한다.

sudo netplan apply

ifconfig 명령어로 IP 주소를 확인해보면 10.0.2.5로 변경되어있다.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.5  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fe34:650f  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:34:65:0f  txqueuelen 1000  (Ethernet)
        RX packets 288  bytes 33402 (33.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 256  bytes 45782 (45.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

'Linux' 카테고리의 다른 글

WSL 윈도우에서 리눅스 서버로 파일 전송하기  (0) 2024.05.14