53장. nm-cloud-setup을 사용하여 퍼블릭 클라우드에서 네트워크 인터페이스 자동 구성
일반적으로 VM(가상 머신)에는 DHCP를 통해 구성할 수 있는 인터페이스가 하나만 있습니다. 그러나 DHCP는 인터페이스, IP 서브넷 및 IP 주소와 같은 여러 네트워크 엔터티를 사용하여 VM을 구성할 수 없습니다. 또한 VM 인스턴스가 실행 중인 경우 설정을 적용할 수 없습니다. 이 런타임 구성 문제를 해결하기 위해 nm-cloud-setup
유틸리티는 클라우드 서비스 공급자의 메타데이터 서버에서 구성 정보를 자동으로 검색하고 호스트의 네트워크 구성을 업데이트합니다. 유틸리티는 하나의 인터페이스에서 여러 네트워크 인터페이스, 여러 IP 주소 또는 IP 서브넷을 자동으로 선택하고 실행 중인 VM 인스턴스의 네트워크를 재구성하는 데 도움이 됩니다.
53.1. nm-cloud-setup 구성 및 사전 배포
퍼블릭 클라우드에서 네트워크 인터페이스를 활성화하고 구성하려면 nm-cloud-setup
을 타이머 및 서비스로 실행합니다.
Red Hat Enterprise Linux 온 디맨드 및 AWS golden 이미지에서 nm-cloud-setup
이 이미 활성화되어 있으므로 작업이 필요하지 않습니다.
사전 요구 사항
- 네트워크 연결이 있습니다.
연결에서는 DHCP를 사용합니다.
기본적으로 NetworkManager는 DHCP를 사용하는 연결 프로필을 생성합니다.
/etc/NetworkManager/NetworkManager.conf
에서no-auto-default
매개변수를 설정하기 때문에 프로필이 생성되지 않은 경우 이 초기 연결을 수동으로 생성합니다.
절차
nm-cloud-setup
패키지를 설치합니다.# yum install NetworkManager-cloud-setup
nm-cloud-setup
서비스의 snap-in 파일을 생성하고 실행합니다.다음 명령을 사용하여 snap-in 파일 편집을 시작합니다.
# systemctl edit nm-cloud-setup.service
서비스를 명시적으로 시작하거나 시스템을 재부팅하여 구성 설정을 적용하는 것이 중요합니다.
systemd
snap-in 파일을 사용하여nm-cloud-setup
으로 클라우드 공급자를 구성합니다. 예를 들어 Amazon EC2를 사용하려면 다음을 입력합니다.[Service] Environment=NM_CLOUD_SETUP_EC2=yes
다음 환경 변수를 설정하여 클라우드가 다음을 사용하도록 설정할 수 있습니다.
-
Microsoft Azure를 위한
NM_CLOUD_SETUP_AZURE
-
NM_CLOUD_SETUP_EC2
for Amazon EC2 (AWS) -
NM_CLOUD_SETUP_GCP
for Google Cloud Platform(GCP) -
NM_CLOUD_SETUP_ALIYUN
forECDHE Cloud (Aliyun)
-
Microsoft Azure를 위한
- 파일을 저장하고 편집기를 종료합니다.
systemd
구성을 다시 로드합니다.# systemctl daemon-reload
nm-cloud-setup
서비스를 활성화하고 시작합니다.# systemctl enable --now nm-cloud-setup.service
nm-cloud-setup
타이머를 활성화하고 시작합니다.# systemctl enable --now nm-cloud-setup.timer
추가 리소스
-
시스템의
nm-cloud-setup(8)
도움말 페이지 - 이더넷 연결 구성