웹사이트 검색

Ubuntu 18.04에서 네트워크 고정 IP 주소를 구성하는 방법


Netplan은 Ubuntu 시스템에서 네트워크 설정을 쉽게 관리하고 구성하기 위해 Ubuntu 17.10에 도입된 새로운 명령줄 네트워크 구성 유틸리티입니다. YAML 추상화를 사용하여 네트워크 인터페이스를 구성할 수 있습니다. NetworkManagersystemd-networkd 네트워킹 데몬(렌더러라고 함, 둘 중 어느 것을 사용할지 선택할 수 있음)과 함께 작동합니다. 커널에 대한 인터페이스로.

/etc/netplan/*.yaml에 설명된 네트워크 구성을 읽고 모든 네트워크 인터페이스에 대한 구성을 이 파일에 저장할 수 있습니다.

이 문서에서는 Netplan 유틸리티를 사용하여 Ubuntu 18.04에서 네트워크 인터페이스에 대한 네트워크 고정 또는 동적 IP 주소를 구성하는 방법을 설명합니다.

Ubuntu의 모든 활성 네트워크 인터페이스 나열

먼저 구성할 네트워크 인터페이스를 식별해야 합니다. 표시된 대로 ifconfig 명령을 사용하여 시스템에 연결된 모든 네트워크 인터페이스를 나열할 수 있습니다.


ifconfig -a

위 명령의 출력에서 Ubuntu 시스템에 3 인터페이스(2개의 이더넷 인터페이스루프백 인터페이스)가 연결되어 있습니다. 그러나 enp0s8 이더넷 인터페이스는 구성되지 않았으며 고정 IP 주소가 없습니다.

Ubuntu 18.04에서 고정 IP 주소 설정

이 예에서는 enp0s8 이더넷 네트워크 인터페이스에 대한 고정 IP를 구성합니다. 표시된 대로 텍스트 편집기를 사용하여 netplan 구성 파일을 엽니다.

중요: 배포 설치 프로그램에서 YAML 파일을 생성하지 않은 경우 이 명령을 사용하여 렌더러에 필요한 구성을 생성할 수 있습니다.


sudo netplan generate 

또한 자동 생성된 파일은 데스크톱, 서버, 클라우드 인스턴스화 등에서 파일 이름이 다를 수 있습니다(예: 01-network-manager-all.yaml 또는 01-netcfg.yaml) ), 그러나 /etc/netplan/*.yaml 아래의 모든 파일은 netplan에서 읽습니다.


sudo vim /etc/netplan/01-netcfg.yaml 

그런 다음 ethernet 섹션 아래에 다음 구성을 추가합니다.


enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

어디:

  • dhcp4dhcp6 – IPv4 및 IPv6 수용 인터페이스의 dhcp 속성입니다.
  • 주소 – 인터페이스에 대한 정적 주소 시퀀스입니다.
  • gateway4 – 기본 게이트웨이의 IPv4 주소입니다.
  • 네임서버 – 네임서버의 IP 주소 시퀀스입니다.

추가한 후에는 다음 스크린샷과 같이 구성 파일에 다음 내용이 포함되어야 합니다. 첫 번째 인터페이스 enp0s3DHCP를 사용하도록 구성되었으며 enp0s8은 고정 IP 주소를 사용합니다.

인터페이스의 주소 속성에는 [192.168.14.2/24, “2001:1::1/64”] 또는 [192.168.56.110/24, ]<와 같은 시퀀스 항목이 필요합니다.(자세한 내용은 netplan 매뉴얼 페이지 참조).


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

파일을 저장하고 종료합니다. 그런 다음 다음 netplan 명령을 사용하여 최근 네트워크 변경 사항을 적용합니다.


sudo netplan apply

이제 사용 가능한 모든 네트워크 인터페이스를 다시 한 번 확인하십시오. 이제 enp0s8 이더넷 인터페이스가 로컬 네트워크에 연결되어야 하며 다음 스크린샷에 표시된 대로 IP 주소를 갖게 됩니다.


ifconfig -a

Ubuntu에서 동적 DHCP IP 주소 설정

DHCP를 통해 IP 주소를 동적으로 수신하도록 enp0s8 이더넷 인터페이스를 구성하려면 다음 구성을 사용하면 됩니다.


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

파일을 저장하고 종료합니다. 그런 다음 최근 네트워크 변경 사항을 적용하고 다음 명령을 사용하여 IP 주소를 확인합니다.


sudo netplan apply
ifconfig -a

이제부터 시스템은 라우터로부터 동적으로 IP 주소를 받게 됩니다.

netplan 매뉴얼 페이지를 참조하여 더 많은 정보와 구성 옵션을 찾을 수 있습니다.


man netplan

축하해요! Ubuntu 서버에 네트워크 고정 IP 주소를 성공적으로 구성했습니다. 문의사항이 있으시면 아래 댓글 양식을 통해 공유해 주세요.