DHCPv6 konfigurálása Linux rendszerű virtuális gépekhez
Cikk
Az Azure Marketplace-en található Linux rendszerű virtuálisgép-rendszerképek némelyike alapértelmezés szerint nem rendelkezik a Dynamic Host Configuration Protocol 6-os verziójával (DHCPv6). Az IPv6 támogatásához a DHCPv6-ot konfigurálni kell a használt Linux operációsrendszer-disztribúcióban. A különböző Linux-disztribúciók különböző módokon konfigurálják a DHCPv6-ot, mivel különböző csomagokat használnak.
Feljegyzés
A legutóbbi SUSE Linux- és CoreOS-rendszerképek az Azure Marketplace-en előre konfigurálva lettek a DHCPv6-tal. A rendszerképek használatakor nincs szükség további módosításokra.
Ez a dokumentum bemutatja, hogyan engedélyezheti a DHCPv6-ot, hogy a Linux rendszerű virtuális gép IPv6-címet szerezzen be.
Figyelmeztetés
A hálózati konfigurációs fájlok helytelen szerkesztésével elveszítheti a virtuális gép hálózati hozzáférését. Javasoljuk, hogy ne éles rendszereken tesztelje a konfiguráció változásait. A cikkben szereplő utasításokat teszteltük a Linux rendszerképek legújabb verzióin az Azure Marketplace-en. Részletesebb útmutatásért tekintse meg a Linux saját verziójának dokumentációját.
Az RHEL és az Oracle Linux 7.4-s vagy újabb verzióihoz kövesse az alábbi lépéseket:
Szerkessze a /etc/sysconfig/hálózati fájlt, és adja hozzá a következő paramétert:
NETWORKING_IPV6=yes
Szerkessze a /etc/sysconfig/network-scripts/ifcfg-eth0 fájlt, és adja hozzá a következő két paramétert:
IPV6INIT=yes
DHCPV6C=yes
Az IPv6-cím megújítása:
sudo ifdown eth0 && sudo ifup eth0
A legutóbbi SUSE Linux Enterprise Server (SLES) és az OpenSUSE-rendszerképek az Azure-ban előre konfigurálva lettek a DHCPv6-tal. A rendszerképek használatakor nincs szükség további módosításokra. Ha egy régebbi vagy egyéni SUSE-rendszerképen alapuló virtuális géppel rendelkezik, a DHCPv6 konfigurálásához használja az alábbi eljárások egyikét.
OpenSuSE 13 és SLES 11
Telepítse a dhcp-client csomagot, ha szükséges:
sudo zypper install dhcp-client
Szerkessze a /etc/sysconfig/network/ifcfg-eth0 fájlt, és adja hozzá a következő paramétert:
DHCLIENT6_MODE='managed'
Az IPv6-cím megújítása:
sudo ifdown eth0 && sudo ifup eth0
OpenSUSE Ugrás és SLES 12
Az openSUSE Leap és az SLES 12 esetében kövesse az alábbi lépéseket:
Szerkessze a /etc/sysconfig/network/ifcfg-eth0 fájlt, és cserélje le a paramétert a #BOOTPROTO='dhcp4' következő értékre:
BOOTPROTO='dhcp'
A /etc/sysconfig/network/ifcfg-eth0 fájlhoz adja hozzá a következő paramétert:
DHCLIENT6_MODE='managed'
Az IPv6-cím megújítása:
sudo ifdown eth0 && sudo ifup eth0
Az Ubuntu 17.10-s vagy újabb verzióihoz kövesse az alábbi lépéseket:
Szerkessze a /etc/dhcp/dhclient.conf fájlt, és adja hozzá a következő sort:
timeout 10;
Hozzon létre egy új fájlt a cloud.cfg.d mappában, amely újraindításokkal megőrzi a konfigurációt. A fájlban található információk felülbírálják az alapértelmezett NETPLAN-konfigurációt (a YAML konfigurációs fájljaiban ezen a helyen: /etc/netplan/*.yaml).
Hozzon létre egy /etc/cloud/cloud.config.d/91-azure-network.cfg fájlt. Győződjön meg arról, hogy dhcp6: true ez a szükséges felületen tükröződik, ahogy az alábbi minta mutatja:
A virtuális gép IPv6-címének ellenőrzésére használható ifconfig .
Ha ifconfig nincs telepítve, futtassa a következő parancsokat:
sudo apt update
sudo apt install net-tools
Az Azure-ban az összes támogatott Debian-rendszerkép előre konfigurálva lett a DHCPv6-tal. A rendszerképek használatakor nincs szükség további módosításokra. Ha régebbi vagy egyéni Debian-rendszerképen alapuló virtuális géppel rendelkezik, kövesse az alábbi lépéseket:
Szerkessze a /etc/dhcp/dhclient6.conf fájlt, és adja hozzá a következő sort:
timeout 10;
Szerkessze a /etc/network/interfaces fájlt, és adja hozzá a következő konfigurációt:
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
Az IPv6-cím megújítása:
sudo ifdown eth0 && sudo ifup eth0
A legutóbbi Azure CoreOS-rendszerképek előre konfigurálva lettek a DHCPv6-tal. A rendszerképek használatakor nincs szükség további módosításokra. Ha egy régebbi vagy egyéni CoreOS-rendszerképen alapuló virtuális géppel rendelkezik, kövesse az alábbi lépéseket:
Szerkessze a /etc/systemd/network/10_dhcp.network fájlt: