Ubuntu 18.04에서 네트워크 고정 IP 주소를 구성하는 방법
Netplan은 Ubuntu 시스템에서 네트워크 설정을 쉽게 관리하고 구성하기 위해 Ubuntu 17.10에 도입 된 새로운 명령 줄 네트워크 구성 유틸리티입니다. YAML 추상화를 사용하여 네트워크 인터페이스를 구성 할 수 있습니다. 커널에 대한 인터페이스로 NetworkManager 및 systemd-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]
어디:
- enp0s8 – network interface name.
- dhcp4 and dhcp6 – dhcp properties of an interface for IPv4 and IPv6 receptively.
- addresses – sequence of static addresses to the interface.
- gateway4 – IPv4 address for default gateway.
- nameservers – sequence of IP addresses for nameserver.
추가 한 후에는 다음 스크린 샷과 같이 구성 파일에 다음 내용이 있어야합니다. 첫 번째 인터페이스 enp0s3
는 DHCP를 사용하도록 구성되고 enp0s8
은 고정 IP 주소를 사용합니다.
인터페이스의 주소 속성에는 [192.168.14.2/24, \"2001 : 1 :: 1/64\"] 또는 [192.168.56.110/24,]와 같은 시퀀스 항목이 필요합니다 (자세한 내용은 netplan man 페이지 참조).
# 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 주소를 성공적으로 구성했습니다. 질문이 있으시면 아래 의견 양식을 통해 공유하십시오.