Azure VPN İstemcisini Yapılandırma – Microsoft Entra ID kimlik doğrulaması – Linux (Önizleme)

Bu makale, Bir Linux bilgisayarda (Ubuntu) Azure VPN İstemcisi'ni VPN Gateway noktadan siteye (P2S) VPN ve Microsoft Entra Id kimlik doğrulaması kullanarak sanal ağa bağlanacak şekilde yapılandırmanıza yardımcı olur. Noktadan siteye bağlantılar hakkında daha fazla bilgi için bkz . Noktadan Siteye bağlantılar hakkında.

Bu makaledeki adımlar, ilişkili Uygulama Kimliği ve hedef kitle değerlerine sahip Microsoft kayıtlı Azure VPN İstemcisi uygulamasını kullanan Microsoft Entra Id kimlik doğrulaması için geçerlidir. Bu makale, kiracınız için eski, el ile kaydedilmiş Azure VPN İstemcisi uygulaması için geçerli değildir. Daha fazla bilgi için bkz . Noktadan siteye VPN - Microsoft Entra Id kimlik doğrulaması hakkında.

Linux için Azure VPN İstemcisi'nin diğer Linux dağıtımları ve sürümleri üzerinde çalışması mümkün olsa da, Linux için Azure VPN İstemcisi yalnızca aşağıdaki sürümlerde desteklenir:

  • Ubuntu 20.04
  • Ubuntu 22.04

Önkoşullar

Noktadan siteye sunucu yapılandırması için adımları tamamlayın. Bkz . Microsoft Entra ID kimlik doğrulaması için P2S VPN ağ geçidi yapılandırma.

İş Akışı

Azure VPN Gateway P2S sunucu yapılandırmanız tamamlandıktan sonra sonraki adımlarınız aşağıdaki gibidir:

  1. Linux için Azure VPN İstemcisi'ni indirin ve yükleyin.
  2. İstemci profili ayarlarını VPN istemcisine aktarın.
  3. Bağlantı oluşturma.

Azure VPN İstemcisi'ni indirme ve yükleme

Linux için Azure VPN İstemcisi'nin en son sürümünü indirmek ve yüklemek için aşağıdaki adımları kullanın.

Not

Yalnızca Ubuntu sürüm 20.04 veya 22.04'ün depo listesini ekleyin. Daha fazla bilgi için bkz . Microsoft Ürünleri için Linux Yazılım Deposu.

# install curl utility
sudo apt-get install curl

# Install Microsoft's public key
curl -sSl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

# Install the production repo list for focal
# For Ubuntu 20.04
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-
ubuntu-focal-prod.list

# Install the production repo list for jammy
# For Ubuntu 22.04
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-
ubuntu-jammy-prod.list

sudo apt-get update
sudo apt-get install microsoft-azurevpnclient

VPN istemci profili yapılandırma paketini ayıklama

Azure VPN İstemcisi profilinizi yapılandırmak için Azure P2S ağ geçidinden bir VPN İstemcisi profil yapılandırma paketi indirirsiniz. Bu paket, VPN istemcisini yapılandırmak için gerekli ayarları içerir.

Önkoşullar bölümünde belirtildiği gibi P2S sunucusu yapılandırma adımlarını kullandıysanız, ihtiyacınız olacak VPN profili yapılandırma dosyalarını içeren VPN istemci profili yapılandırma paketini zaten oluşturmuş ve indirmişsinizdir. Yapılandırma dosyaları oluşturmanız gerekiyorsa bkz . VPN istemci profili yapılandırma paketini indirme.

P2S ağ geçidi yapılandırmanız daha önce eski, el ile kaydedilmiş Uygulama Kimliği sürümlerini kullanacak şekilde yapılandırılmışsa, P2S yapılandırmanız Linux VPN istemcisini desteklemez. Bkz . Azure VPN İstemcisi için Microsoft tarafından kaydedilen Uygulama Kimliği hakkında.

VPN istemci profili yapılandırma paketini içeren zip dosyasını bulun ve ayıklayın. Zip dosyası AzureVPN klasörünü içerir. AzureVPN klasöründe, P2S yapılandırmanızın birden çok kimlik doğrulama türü içerip içermediğine bağlı olarak azurevpnconfig_aad.xml dosyasını veya azurevpnconfig.xml dosyasını görürsünüz. .xml dosyası, VPN istemci profilini yapılandırmak için kullandığınız ayarları içerir.

Profil yapılandırma dosyalarını değiştirme

P2S yapılandırmanız Microsoft'a kayıtlı Uygulama Kimliğinizle özel bir hedef kitle kullanıyorsa bağlanmaya çalıştığınızda AADSTS650057 hata iletisi alabilirsiniz. Kimlik doğrulamasını yeniden denemek genellikle sorunu çözer. Bunun nedeni VPN istemci profilinin hem özel hedef kitle kimliğine hem de Microsoft uygulama kimliğine ihtiyacı olmasıdır. Bunu önlemek için profil yapılandırma .xml dosyanızı hem özel uygulama kimliğini hem de Microsoft uygulama kimliğini içerecek şekilde değiştirin.

Not

Bu adım, özel hedef kitle değeri kullanan P2S ağ geçidi yapılandırmaları için gereklidir ve kayıtlı uygulamanız Microsoft tarafından kaydedilen Azure VPN İstemcisi uygulama kimliğiyle ilişkilendirilir. Bu, P2S ağ geçidi yapılandırmanız için geçerli değilse bu adımı atlayabilirsiniz.

  1. Azure VPN İstemcisi yapılandırma .xml dosyasını değiştirmek için, dosyayı Not Defteri gibi bir metin düzenleyicisi kullanarak açın.

  2. Ardından applicationid değerini ekleyin ve değişikliklerinizi kaydedin. Aşağıdaki örnekte için c632b3df-fb67-4d84-bdcf-b95ad541b5c8uygulama kimliği değeri gösterilmektedir.

    Örnek

    <aad>
       <audience>{customAudienceID}</audience>
       <issuer>https://sts.windows.net/{tenant ID value}/</issuer>
       <tenant>https://login.microsoftonline.com/{tenant ID value}/</tenant>
       <applicationid>c632b3df-fb67-4d84-bdcf-b95ad541b5c8</applicationid> 
    </aad>
    

İstemci profili yapılandırma ayarlarını içeri aktarma

Bu bölümde, Linux için Azure VPN istemcisini yapılandıracaksınız.

  1. Azure VPN İstemcisi sayfasında İçeri Aktar'ı seçin.

    Azure VPN İstemcisi içeri aktarma seçiminin ekran görüntüsü.

  2. Profili İçeri Aktar'ı seçin ve profil xml dosyasını bulmak için göz atın. Dosyayı seçin. Dosya seçili durumdayken Tamam'ı seçin.

    İçeri aktarılacak dosyayı gösteren Azure VPN İstemcisi'nin ekran görüntüsü.

  3. Bağlantı profili bilgilerini görüntüleyin. Varsayılan G2.pem veya DigiCert_Global_Root_CA.pem DigiCert_Global_Root göstermek için Sertifika Bilgileri değerini değiştirin. Boş bırakmayın.

  4. VPN istemci profiliniz birden çok istemci kimlik doğrulaması içeriyorsa, İstemci Kimlik Doğrulaması için Kimlik Doğrulama Türü, Microsoft Entra Id seçeneğini belirtin.

    Sunucu Doğrulama ve İstemci Kimlik Doğrulaması alanlarının ekran görüntüsü.

  5. Kiracı alanı için Microsoft Entra Kiracınızın URL'sini belirtin. Kiracı URL'sinin sonunda bir (ters eğik çizgi) olmadığından \ emin olun. Eğik çizgi izin verilebilir.

    Kiracı Kimliği aşağıdaki yapıya sahiptir: https://login.microsoftonline.com/{Entra TenantID}

  6. İzleyici alanı için Uygulama Kimliği'ni (Uygulama Kimliği) belirtin.

    Azure Genel için Uygulama Kimliği: c632b3df-fb67-4d84-bdcf-b95ad541b5c8. Bu alan için özel Uygulama Kimliğini de destekliyoruz.

  7. Veren alanı için Güvenli Belirteç Hizmeti'nin URL'sini belirtin. Veren değerinin sonuna sondaki eğik çizgiyi ekleyin. Aksi takdirde bağlantı başarısız olabilir.

    Örnek: https://sts.windows.net/{AzureAD TenantID}/

  8. Alanlar doldurulduğunda Kaydet'e tıklayın.

  9. VPN Bağlantıları bölmesinde kaydettiğiniz bağlantı profilini seçin. Ardından açılan listeden Bağlan'a tıklayın.

    Açılan listede bağlantı profilini ve bağlantıyı bulmak için gereken alanı gösteren ekran görüntüsü.

  10. Web tarayıcısı otomatik olarak görüntülenir. Microsoft Entra Id kimlik doğrulaması için kullanıcı adı/parola kimlik bilgilerini girin ve bağlanın.

    Kimlik doğrulaması kimlik bilgileri oturum açma sayfasının ekran görüntüsü.

  11. Bağlantı başarıyla tamamlanırsa, istemci yeşil bir simge gösterir ve Durum Günlükleri penceresinde Durum = Bağlı gösterilir.

    Durum günlükleri penceresinin bağlı olarak gösterildiği vpn istemcisinin ekran görüntüsü.

  12. Bağlandıktan sonra durum Bağlandı olarak değişir. Oturum bağlantısını kesmek için açılan listeden Bağlantıyı Kes'i seçin.

VPN istemci profilini silme

  1. Azure VPN istemcisinde kaldırmak istediğiniz bağlantıyı seçin. Ardından açılan listeden Kaldır'ı seçin.

    Vpn istemcisinin üç seçeneği gösteren açılan listesinin ekran görüntüsü: Bağlan, Yapılandır, Kaldır.

  2. VPN Bağlantısı Kaldırılsın mı? bölümünde Tamam'ı seçin.

    VPN Bağlantısını Kaldır açılan penceresinin açık olduğu vpn istemcisinin ekran görüntüsü.

Günlükleri denetleme

Sorunları tanılamak için Azure VPN İstemci Günlükleri'ni kullanabilirsiniz.

  1. Azure VPN İstemcisi'nde Ayarlar'a gidin. Sağ bölmede Günlükler Dizinini Göster'i seçin.

    Günlükleri göster dizinini göster seçeneğini gösteren vpn istemcisinin ekran görüntüsü.

  2. Günlük dosyasına erişmek için /var/log/azurevpnclient klasörüne gidin ve AzureVPNClient.log dosyasını bulun.

    Azure VPN İstemcisi günlük dosyasının konumunun ekran görüntüsü.

Sonraki adımlar