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 On Demand 및 AWS golden 이미지에서 nm-cloud-setup
은 이미 활성화되어 있으며 작업이 필요하지 않습니다.
사전 요구 사항
- 네트워크 연결이 있습니다.
연결에서는 DHCP를 사용합니다.
기본적으로 NetworkManager는 DHCP를 사용하는 연결 프로필을 생성합니다.
/etc/NetworkManager/NetworkManager.conf
에서no-auto-default
매개변수를 설정하기 때문에 생성된 프로필이 없는 경우 이 초기 연결을 수동으로 만듭니다.
프로세스
nm-cloud-setup
패키지를 설치합니다.yum install NetworkManager-cloud-setup
# yum install NetworkManager-cloud-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow nm-cloud-setup
서비스에 대해 snap-in 파일을 생성하고 실행합니다.다음 명령을 사용하여 snap-in 파일 편집을 시작합니다.
systemctl edit nm-cloud-setup.service
# systemctl edit nm-cloud-setup.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스를 명시적으로 시작하거나 시스템을 재부팅하여 구성 설정을 적용하는 것이 중요합니다.
systemd
snap-in 파일을 사용하여nm-cloud-setup
에서 클라우드 공급자를 구성합니다. 예를 들어 Amazon EC2를 사용하려면 다음을 입력합니다.[Service] Environment=NM_CLOUD_SETUP_EC2=yes
[Service] Environment=NM_CLOUD_SETUP_EC2=yes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 환경 변수를 설정하여 사용하는 클라우드 제공 서비스를 활성화할 수 있습니다.
-
Alibaba Cloud용
NM_CLOUD_SETUP_ALIYUN
(Aliyun) -
NM_CLOUD_SETUP_AZURE
for Microsoft Azure -
NM_CLOUD_SETUP_EC2
for Amazon EC2 (AWS) -
GCP(Google Cloud Platform)
NM_CLOUD_SETUP_GCP
-
Alibaba Cloud용
- 파일을 저장하고 편집기를 종료합니다.
systemd
구성을 다시 로드합니다.systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow nm-cloud-setup
서비스를 활성화하고 시작합니다.systemctl enable --now nm-cloud-setup.service
# systemctl enable --now nm-cloud-setup.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow nm-cloud-setup
타이머를 활성화하고 시작합니다.systemctl enable --now nm-cloud-setup.timer
# systemctl enable --now nm-cloud-setup.timer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow