.. _change-ip:

인터페이스 IP 주소 변경
===============================

인터페이스 IP 주소 변경
---------------------------------------

변경 전 인터페이스 설정을 확인하세요.
- Ubuntu Desktop은 GUI에서 IP 주소 변경이 가능합니다. 참조 : :ref:`Ubuntu Desktop 네트워크 설정 <ubuntu-desktop-networksetting>`

Ubuntu 터미널창에서 ifconfig를 입력합니다.

   .. code:: bash

    root@geni:# ifconfig
    
    docker0: ...
	   
    eth0: ... 
	   
    lo: ...
    
인터페이스에 수동설정(IP / 게이트웨이) 및 자동설정(DHCP)이 동시에 활성화 되어있으면 기능이 올바르게 동작하지 않습니다.

인터페이스에 고정 IP 설정
---------------------------------

인터페이스(eth0, eth1 등)의 IP 주소와 게이트웨이를 설정 하려면 다음을 수행합니다.

   .. code-block:: bash

      $ sudo su - root권한 획득
      $ cd /etc/netplan - 네트워크 설정을 위해 netplan 디렉토리로 이동
      $ vim *.yaml - netplan 하위의 네트워크 설정 파일을 에디터로 편집 
      
      # *.yaml
      # network:
      # version: 2
      # renderer: NetworkManager
      # ethernets:
      #          eth0:
      #                dhcp4: false
      #                addresses: [IP address/CIDR]
      #                gateway4: Gateway IP
      #                nameservers:
      #                        addresses: [IP address]
      
      $ netplan apply - 설정 내용 적용 
      $ cd /usr/geni - DKNS 재부팅을 위해 디렉토리 이동
      $ ./compose restart dkns - DKNS 리부트
    
yaml 파일 수정 예시 입니다.

.. image:: /images/netplan.png
   :width: 450px

인터페이스를 DHCP 클라이언트로 구성
----------------------------------------

인터페이스 또는 하위 인터페이스를 DHCP 클라이언트로 구성하려면 다음을 수행합니다.

 .. code:: bash

   .. code:: bash

      $ vim /etc/netplan/*.yaml - 에디터로 *.yaml 파일 수정 

      # *.yaml
      # ...
      #          eth0:
      #                dhcp4: false
      #                addresses: []

     $ netplan apply - 수정한 *.yaml 파일을 적용
     $ cd /usr/geni - DKNS 재부팅을 위해 디렉토리 이동
     $ ./compose restart dkns - DKNS 리부트