이 문서에서는 EOL(수명 종료) 상태에 가까워진 Linux 배포판인 CentOS를 참조하세요. 이에 따라 사용 및 계획을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조 하세요.
Azure Marketplace의 Linux 가상 머신 이미지 중 일부에는 기본적으로 DHCPv6(Dynamic Host Configuration Protocol version 6)이 구성되지 않습니다. IPv6을 지원하려면 DHCPv6이 사용 중인 Linux OS 배포에 구성되어야 합니다. 다양한 Linux 배포는 서로 다른 패키지를 사용하기 때문에 다양한 방법으로 DHCPv6을 구성합니다.
참고 항목
Azure Marketplace의 최근 SUSE Linux 및 CoreOS 이미지는 DHCPv6를 사용해 미리 구성되었습니다. 이러한 이미지를 사용하는 경우 추가 변경이 필요하지 않습니다.
이 문서에서는 Linux 가상 머신이 IPv6 주소를 확보할 수 있게 DHCPv6를 사용하도록 설정하는 방법을 설명합니다.
Warning
네트워크 구성 파일을 부적절하게 편집하여 VM에 대한 네트워크 액세스 권한을 읽을 수 있습니다. 구성 변경 테스트는 비프로덕션 시스템에서 하는 것이 좋습니다. 이 문서의 지침에서는 Linux 이미지는 Azure Marketplace의 최신 버전에서 테스트 되었습니다. 더 자세한 지침은 고유한 버전의 Linux 설명서를 참조하세요.
RHEL, CentOS 및 Oracle Linux 버전 7.4 이상의 경우 다음 단계를 수행합니다.
/etc/sysconfig/network 파일을 편집하고 다음 매개 변수를 추가합니다.
NETWORKING_IPV6=yes
/etc/sysconfig/network-scripts/ifcfg-eth0 파일을 편집하고 다음 두 개의 매개 변수를 추가합니다.
IPV6INIT=yes
DHCPV6C=yes
IPv6 주소를 갱신합니다.
sudo ifdown eth0 && sudo ifup eth0
Azure의 최근 SLES(SUSE Linux Enterprise Server) 및 openSUSE 이미지는 DHCPv6을 사용해 미리 구성되었습니다. 이러한 이미지를 사용하는 경우 다른 변경이 필요하지 않습니다. 이전 또는 사용자 지정 SUSE 이미지를 기반으로 하는 VM인 경우 다음 절차 중 하나를 사용하여 DHCPv6을 구성합니다.
OpenSuSE 13 및 SLES 11
필요하다면 dhcp-client 패키지를 설치합니다.
sudo zypper install dhcp-client
/etc/sysconfig/network/ifcfg-eth0 파일을 편집하고 다음 매개 변수를 추가합니다.
DHCLIENT6_MODE='managed'
IPv6 주소를 갱신합니다.
sudo ifdown eth0 && sudo ifup eth0
OpenSUSE Leap 및 SLES 12
openSUSE Leap 및 SLES 12의 경우 다음 단계를 수행합니다.
/etc/sysconfig/network/ifcfg-eth0 파일을 편집하고 #BOOTPROTO='dhcp4' 매개 변수를 다음 값으로 바꿉니다.
BOOTPROTO='dhcp'
/etc/sysconfig/network/ifcfg-eth0 파일에 다음 매개 변수를 추가합니다.
DHCLIENT6_MODE='managed'
IPv6 주소를 갱신합니다.
sudo ifdown eth0 && sudo ifup eth0
Ubuntu 버전 17.10 이상의 경우 다음 단계를 수행합니다.
/etc/dhcp/dhclient.conf 파일을 편집하고 다음 줄을 추가합니다.
timeout 10;
다시 부팅을 통해 구성을 유지하는 cloud.cfg.d 폴더에 새 파일을 만듭니다. 이 파일의 정보는 기본 NETPLAN 구성을 재정의합니다(이 위치의 YAML 구성 파일에서 /etc/netplan/*.yaml).
/etc/cloud/cloud.config.d/91-azure-network.cfg 파일을 만듭니다. dhcp6: true가 다음 샘플과 같이 필요한 인터페이스 아래에 반영되는지 확인합니다.