Bu makalede, Kullanım Süresi Sonu (EOL) durumuna yakın bir Linux dağıtımı olan CentOS'a başvuruda bulunur. Lütfen kullanımınızı ve buna uygun planlamayı göz önünde bulundurun. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.
Azure Market bazı Linux sanal makine görüntülerinde varsayılan olarak Yapılandırılmış Dinamik Ana Bilgisayar Yapılandırma Protokolü sürüm 6 (DHCPv6) yoktur. IPv6'yı desteklemek için DHCPv6,kullandığınız Linux işletim sistemi dağıtımında yapılandırılmalıdır. Çeşitli Linux dağıtımları DHCPv6'yi farklı paketler kullandığından çeşitli yollarla yapılandırırlar.
Not
Azure Market en son SUSE Linux ve CoreOS görüntüleri DHCPv6 ile önceden yapılandırılmıştır. Bu görüntüleri kullandığınızda ek değişiklik yapılması gerekmez.
Bu belgede, Linux sanal makinenizin bir IPv6 adresi alması için DHCPv6'nın nasıl etkinleştirileceği açıklanır.
Uyarı
Ağ yapılandırma dosyalarını yanlış düzenleyerek VM'nize ağ erişimini kaybedebilirsiniz. Yapılandırma değişikliklerinizi üretim dışı sistemlerde test yapmanızı öneririz. Bu makaledeki yönergeler, Azure Market Linux görüntülerinin en son sürümleri üzerinde test edilmiştir. Daha ayrıntılı yönergeler için kendi Linux sürümünüzle ilgili belgelere bakın.
RHEL, CentOS ve Oracle Linux 7.4 veya üzeri sürümleri için şu adımları izleyin:
/etc/sysconfig/network dosyasını düzenleyin ve aşağıdaki parametreyi ekleyin:
NETWORKING_IPV6=yes
/etc/sysconfig/network-scripts/ifcfg-eth0 dosyasını düzenleyin ve aşağıdaki iki parametreyi ekleyin:
IPV6INIT=yes
DHCPV6C=yes
IPv6 adresini yenileyin:
sudo ifdown eth0 && sudo ifup eth0
Azure'da son SUSE Linux Enterprise Server (SLES) ve openSUSE görüntüleri DHCPv6 ile önceden yapılandırılmıştır. Bu görüntüleri kullandığınızda başka hiçbir değişiklik gerekmez. Eski veya özel bir SUSE görüntüsünü temel alan bir VM'niz varsa, DHCPv6'yı yapılandırmak için aşağıdaki yordamlardan birini kullanın.
OpenSuSE 13 ve SLES 11
dhcp-client Gerekirse paketi yükleyin:
sudo zypper install dhcp-client
/etc/sysconfig/network/ifcfg-eth0 dosyasını düzenleyin ve aşağıdaki parametreyi ekleyin:
DHCLIENT6_MODE='managed'
IPv6 adresini yenileyin:
sudo ifdown eth0 && sudo ifup eth0
OpenSUSE Leap ve SLES 12
openSUSE Leap ve SLES 12 için şu adımları izleyin:
/etc/sysconfig/network/ifcfg-eth0 dosyasını düzenleyin ve parametresini #BOOTPROTO='dhcp4' aşağıdaki değerle değiştirin:
BOOTPROTO='dhcp'
/etc/sysconfig/network/ifcfg-eth0 dosyasına aşağıdaki parametreyi ekleyin:
DHCLIENT6_MODE='managed'
IPv6 adresini yenileyin:
sudo ifdown eth0 && sudo ifup eth0
Ubuntu 17.10 veya üzeri sürümler için şu adımları izleyin:
/etc/dhcp/dhclient.conf Dosyayı düzenleyin ve aşağıdaki satırı ekleyin:
timeout 10;
Cloud.cfg.d klasöründe yeniden başlatmalar aracılığıyla yapılandırmanızı koruyan yeni bir dosya oluşturun. Bu dosyadaki bilgiler varsayılan NETPLAN yapılandırmasını geçersiz kılar (bu konumdaki YAML yapılandırma dosyalarında: /etc/netplan/*.yaml).
/etc/cloud/cloud.config.d/91-azure-network.cfg dosyası oluşturun. dhcp6: true Aşağıdaki örnekte gösterildiği gibi gerekli arabirimin altına yansıtıldığından emin olun:
Sanal makinenin IPv6 adresi aldığını doğrulamak için kullanın ifconfig .
Yüklü değilse ifconfig aşağıdaki komutları çalıştırın:
sudo apt update
sudo apt install net-tools
/etc/dhcp/dhclient6.conf dosyasını düzenleyin ve aşağıdaki satırı ekleyin:
timeout 10;
/etc/network/interfaces dosyasını düzenleyin ve aşağıdaki yapılandırmayı ekleyin:
iface eth0 inet6 auto
up sleep 5
up dhclient -1 -6 -cf /etc/dhcp/dhclient6.conf -lf /var/lib/dhcp/dhclient6.eth0.leases -v eth0 || true
IPv6 adresini yenileyin:
sudo ifdown eth0 && sudo ifup eth0
Azure'daki son CoreOS görüntüleri DHCPv6 ile önceden yapılandırılmıştır. Bu görüntüleri kullandığınızda başka hiçbir değişiklik gerekmez. Eski veya özel bir CoreOS görüntüsünü temel alan bir VM'niz varsa şu adımları izleyin: