PowerShell kullanarak sanal makinelere birden çok IP adresi atama

Not

Bu makalede, Azure ile etkileşim kurmak için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Bir Azure Sanal Makinesine (VM) bağlı bir veya daha fazla ağ arabirimi (NIC) vardır. Herhangi bir NIC’e atanmış bir veya daha fazla statik ya da dinamik ortak ve özel IP adresi olabilir. Bir sanal makineye birden fazla IP adresinin atanması aşağıdaki özellikleri sağlar:

  • Tek bir sunucuda farklı IP adreslerine ve SSL sertifikalarına sahip birden fazla web sitesi veya hizmetin barındırılması.
  • Güvenlik duvarı veya yük dengeleyici gibi bir sanal ağ gereci olarak görev yapma.
  • NIC’lerin herhangi biri için herhangi bir özel IP adresini Azure Load Balancer arka uç havuzuna ekleyebilme. Geçmişte, arka uç havuzuna yalnızca birincil NIC’nin birincil IP adresi eklenebiliyordu. Birden fazla IP yapılandırmasının yük dengelemesi hakkında daha fazla bilgi için Birden fazla IP yapılandırmasının yük dengelemesi makalesini okuyun.

Bir sanal makineye bağlanan her NIC ile ilişkili bir veya daha fazla IP yapılandırması vardır. Her yapılandırmaya bir statik veya dinamik özel IP adresi atanır. Her yapılandırmayla ilişkili bir genel IP adresi kaynağı da olabilir. Genel bir IP adresi kaynağına atanmış dinamik veya statik bir genel IP adresi vardır. Azure'daki IP adresleri hakkında daha fazla bilgi edinmek için Azure’da IP adresleri makalesini okuyun.

Bir NIC 'ye kaç özel IP adresi atanabileceği bir sınır vardır. Ayrıca, bir Azure aboneliğinde kullanılabilecek genel IP adreslerinin sayısı için bir sınır vardır. Ayrıntılar için Azure limitleri makalesini okuyun.

Bu makalede PowerShell kullanarak sanal makine (VM) oluşturma Azure Resource Manager modeli açıklanmıştır. Klasik bir VM'nin her biri kendi IP adresine sahip birden çok NIC'ye sahip olsa da, klasik dağıtım modeliyle oluşturulan tek bir NIC'ye birden çok IP adresi atanamaz. Azure dağıtım modelleri hakkında daha fazla bilgi edinmek için Dağıtım modellerini anlama makalesini okuyun.

Senaryo

Tek bir NIC içeren bir VM oluşturulur ve bir sanal ağa bağlanır. VM üç farklı özel IP adresi ve iki genel IP adresi gerektirir. IP adresleri aşağıdaki IP yapılandırmalarına atanır:

  • Ipconfig-1: Statik BIR özel IP adresi ve STATIK bir genel IP adresi atar.

  • Ipconfig-2: Statik BIR özel IP adresi ve STATIK bir genel IP adresi atar.

  • Ipconfig-3: Statik BIR özel IP adresi atar ve genel IP adresi içermez.

    Birden çok IP adresi

IP yapılandırması NIC oluşturulduğunda NIC ile ilişkilendirilir ve sanal makine oluşturulduğunda NIC sanal makineye eklenir. Senaryo için kullanılan IP adresi türleri illüstrasyon içindir. İhtiyaç duyduğunuz her IP adresini ve atama türünü atayabilirsiniz.

Not

Bu makaledeki adımlar, tüm IP yapılandırmalarının tek bir NIC 'ye atamasını de sağlar. Ayrıca, çok kiracılı bir VM 'deki herhangi bir NIC 'ye birden çok IP yapılandırması atayabilirsiniz. Birden çok NIC ile VM oluşturma hakkında bilgi edinmek için birden çok NIC Ile VM oluşturma makalesini okuyun.

Birden çok IP adresi ile VM oluşturma

Aşağıdaki adımlarda, senaryoda açıklandığı gibi birden çok IP adresine sahip örnek bir VM oluşturma adımları açıklanmıştır. Değişken değerlerini, uygulamanız için gereken şekilde değiştirme.

  1. Bir PowerShell komut istemi açın ve bu bölümdeki kalan adımları tek bir PowerShell oturumunda tamamlayın. PowerShell'i henüz yüklememiş ve yapılandırmamışsanız, PowerShell'i yükleme ve yapılandırma makalesinde Azure PowerShell tamamlayın.

  2. komutuyla hesabınızla oturum Connect-AzAccount açın.

  3. myResourceGroup ve westus yerine istediğiniz adı ve konumu yazın. Bir kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.

    $RgName   = "MyResourceGroup"
    $Location = "westus"
    
    New-AzResourceGroup `
    -Name $RgName `
    -Location $Location
    
  4. Kaynak grubuyla aynı konumda bir sanal ağ (VNet) ve alt ağ oluşturun:

    
    # Create a subnet configuration
    $SubnetConfig = New-AzVirtualNetworkSubnetConfig `
    -Name MySubnet `
    -AddressPrefix 10.0.0.0/24
    
    # Create a virtual network
    $VNet = New-AzVirtualNetwork `
    -ResourceGroupName $RgName `
    -Location $Location `
    -Name MyVNet `
    -AddressPrefix 10.0.0.0/16 `
    -Subnet $subnetConfig
    
    # Get the subnet object
    $Subnet = Get-AzVirtualNetworkSubnetConfig -Name $SubnetConfig.Name -VirtualNetwork $VNet
    
  5. Bir ağ güvenlik grubu (NSG) ve bir kural oluşturun. NSG, gelen ve giden kuralları kullanarak VM'nin güvenliğini sağlar. Bu durumda, bağlantı noktası 3389 için gelen masaüstü bağlantılarına izin veren bir gelen kuralı oluşturulur.

    
    # Create an inbound network security group rule for port 3389
    
    $NSGRule = New-AzNetworkSecurityRuleConfig `
    -Name MyNsgRuleRDP `
    -Protocol Tcp `
    -Direction Inbound `
    -Priority 1000 `
    -SourceAddressPrefix * `
    -SourcePortRange * `
    -DestinationAddressPrefix * `
    -DestinationPortRange 3389 -Access Allow
    
    # Create a network security group
    $NSG = New-AzNetworkSecurityGroup `
    -ResourceGroupName $RgName `
    -Location $Location `
    -Name MyNetworkSecurityGroup `
    -SecurityRules $NSGRule
    
  6. NIC için birincil IP yapılandırmasını tanımlayın. Daha önce tanımlanan değeri kullanmadıysanız, 10.0.0.4 değerini oluşturduğunuz alt ağda geçerli bir adresle değiştirebilirsiniz. Statik IP adresi atamadan önce henüz kullanımda olmadığını onaylamanız önerilir. komutunu Test-AzPrivateIPAddressAvailability -IPAddress 10.0.0.4 -VirtualNetwork $VNet girin. Adres kullanılabilirse çıkış True döndürür. Kullanılamıyorsa, çıkış False ve kullanılabilir adreslerin listesini döndürür.

    Aşağıdaki komutlarda, yerine benzersiz DNS adını <replace-with-your-unique-name> yazın. Ad, bir Azure bölgesi içindeki tüm genel IP adresleri arasında benzersiz olmalıdır. Bu isteğe bağlı bir parametredir. Vm'ye yalnızca genel IP adresini kullanarak bağlanmak istediğiniz zaman kaldırılabilir.

    
    # Create a public IP address
    $PublicIP1 = New-AzPublicIpAddress `
    -Name "MyPublicIP1" `
    -ResourceGroupName $RgName `
    -Location $Location `
    -DomainNameLabel <replace-with-your-unique-name> `
    -AllocationMethod Static
    
    #Create an IP configuration with a static private IP address and assign the public IP address to it
    $IpConfigName1 = "IPConfig-1"
    $IpConfig1     = New-AzNetworkInterfaceIpConfig `
    -Name $IpConfigName1 `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.4 `
    -PublicIpAddress $PublicIP1 `
    -Primary
    

    Bir NIC'ye birden çok IP yapılandırması atadığınız zaman, bir yapılandırma -Primary olarak atanabilir.

    Not

    Genel IP adreslerinin nominal bir ücreti vardır. IP adresi fiyatlandırması hakkında daha fazla bilgi edinmek için IP adresi fiyatlandırma sayfasını okuyun. Bir abonelikte kullanılan genel IP adresi sayısına bir sınır vardır. Sınırlar hakkında daha fazla bilgi için Azure limitleri makalesini okuyun.

  7. NIC için ikincil IP yapılandırmalarını tanımlayın. Yapılandırmaları gerektiğinde ekleyebilir veya kaldırebilirsiniz. Her IP yapılandırmasının atanmış bir özel IP adresi olması gerekir. Her yapılandırmaya isteğe bağlı olarak bir genel IP adresi atanabilir.

    
    # Create a public IP address
    $PublicIP2 = New-AzPublicIpAddress `
    -Name "MyPublicIP2" `
    -ResourceGroupName $RgName `
    -Location $Location `
    -AllocationMethod Static
    
    #Create an IP configuration with a static private IP address and assign the public IP address to it
    $IpConfigName2 = "IPConfig-2"
    $IpConfig2     = New-AzNetworkInterfaceIpConfig `
    -Name $IpConfigName2 `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.5 `
    -PublicIpAddress $PublicIP2
    
    $IpConfigName3 = "IpConfig-3"
    $IpConfig3 = New-AzNetworkInterfaceIpConfig `
    -Name $IPConfigName3 `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.6
    
  8. NIC'yi oluşturun ve üç IP yapılandırmasıyla ilişkilendirmek için:

    $NIC = New-AzNetworkInterface `
    -Name MyNIC `
    -ResourceGroupName $RgName `
    -Location $Location `
    -NetworkSecurityGroupId $NSG.Id `
    -IpConfiguration $IpConfig1,$IpConfig2,$IpConfig3
    

    Not

    Tüm yapılandırmalar bu makaledeki bir NIC'ye atanmış olsa da, VM'ye bağlı her NIC'ye birden çok IP yapılandırması atabilirsiniz. Birden çok NIC ile VM oluşturma hakkında bilgi edinmek için Birden çok NIC ile VM oluşturma makalesine bakın.

  9. Aşağıdaki komutları girerek VM'yi oluşturun:

    
    # Define a credential object. When you run these commands, you're prompted to enter a username and password for the VM you're creating.
    $cred = Get-Credential
    
    # Create a virtual machine configuration
    $VmConfig = New-AzVMConfig `
    -VMName MyVM `
    -VMSize Standard_DS1_v2 | `
    Set-AzVMOperatingSystem -Windows `
    -ComputerName MyVM `
    -Credential $cred | `
    Set-AzVMSourceImage `
    -PublisherName MicrosoftWindowsServer `
    -Offer WindowsServer `
    -Skus 2016-Datacenter `
    -Version latest | `
    Add-AzVMNetworkInterface `
    -Id $NIC.Id
    
    # Create the VM
    New-AzVM `
    -ResourceGroupName $RgName `
    -Location $Location `
    -VM $VmConfig
    
  10. Bu makalenin VM işletim sistemine IP adresleri ekleme bölümünde işletim sisteminizin adımlarını tamamlayarak özel IP adreslerini VM işletim sistemine ekleyin. Genel IP adreslerini işletim sistemine ekleme.

VM'ye IP adresleri ekleme

Aşağıdaki adımları tamamlayarak Azure ağ arabirimine özel ve genel IP adresleri ebilirsiniz. Aşağıdaki bölümlerde yer alan örneklerde, bu makaledeki senaryoda açıklanan üç IP yapılandırmasına sahip bir VM'miz olduğu varsayıldı, ancak sizin için gerekli değildir.

  1. Bir PowerShell komut istemi açın ve bu bölümdeki kalan adımları tek bir PowerShell oturumunda tamamlayın. PowerShell'i henüz yüklememiş ve yapılandırmamışsanız, PowerShell'i yükleme ve yapılandırma makalesinde Azure PowerShell tamamlayın.

  2. Aşağıdaki dosyanın "değerleri" $Variables IP adresi eklemek istediğiniz NIC'nin adı ve NIC'nin var olduğu kaynak grubu ve konum olarak değiştirebilirsiniz:

    $NicName  = "MyNIC"
    $RgName   = "MyResourceGroup"
    $Location = "westus"
    

    Değiştirmek istediğiniz NIC'nin adını bilmiyorsanız aşağıdaki komutları girin ve önceki değişkenlerin değerlerini girin:

    Get-AzNetworkInterface | Format-Table Name, ResourceGroupName, Location
    
  3. Aşağıdaki komutu yazarak bir değişken oluşturun ve var olan NIC'ye ayarlayın:

    $MyNIC = Get-AzNetworkInterface -Name $NicName -ResourceGroupName $RgName
    
  4. Aşağıdaki komutlarda, MyVNet ve MySubnet'i NIC'nin bağlı olduğu sanal ağın ve alt ağın adları ile değiştirir. NIC'nin bağlı olduğu sanal ağ ve alt ağ nesnelerini almak için komutları girin:

    $MyVNet = Get-AzVirtualnetwork -Name MyVNet -ResourceGroupName $RgName
    $Subnet = $MyVnet.Subnets | Where-Object { $_.Name -eq "MySubnet" }
    

    NIC'nin bağlı olduğu sanal ağ veya alt ağ adını bilmiyorsanız aşağıdaki komutu girin:

    $MyNIC.IpConfigurations
    

    Çıktıda aşağıdaki örnek çıkışa benzer bir metine bakın:

    "Id": "/subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/MySubnet"
    

    Bu çıkışta MyVnet sanal ağ, MySubnet ise NIC'nin bağlı olduğu alt ağdır.

  5. Gereksinimlerinize bağlı olarak aşağıdaki bölümlerden biri olan adımları tamamlayın:

    Özel IP adresi ekleme

    Bir NIC'ye özel IP adresi eklemek için bir IP yapılandırması oluşturmanız gerekir. Aşağıdaki komut, 10.0.0.7 statik IP adresiyle bir yapılandırma oluşturur. Statik IP adresi belirtirken, alt ağ için kullanılmayan bir adres olmalıdır. Komutu girerek kullanılabilir olduğundan emin olmak için öncelikle adresi test etmek Test-AzPrivateIPAddressAvailability -IPAddress 10.0.0.7 -VirtualNetwork $myVnet önerilir. IP adresi kullanılabilirse çıkış True döndürür. Kullanılamıyorsa, çıkış False döndürür ve kullanılabilir adreslerin bir listesini döndürür.

    Add-AzNetworkInterfaceIpConfig -Name IPConfig-4 -NetworkInterface `
    $MyNIC -Subnet $Subnet -PrivateIpAddress 10.0.0.7
    

    Benzersiz yapılandırma adlarını ve özel IP adreslerini kullanarak (statik IP adreslerine sahip yapılandırmalar için) gereken sayıda yapılandırma oluşturun.

    Bu makalenin VM işletim sistemine IP adresleri ekleme bölümünde işletim sisteminizin adımlarını tamamlayarak özel IP adresini VM işletim sistemine ekleyin.

    Genel IP adresi ekleme

    Genel IP adresi, genel IP adresi kaynağıyla yeni bir IP yapılandırması veya var olan bir IP yapılandırması arasında bağlantı kurulur. Aşağıdaki bölümlerden birinin adımlarını, gereken şekilde tamamlayın.

    Not

    Genel IP adreslerinin nominal bir ücreti vardır. IP adresi fiyatlandırması hakkında daha fazla bilgi edinmek için IP adresi fiyatlandırma sayfasını okuyun. Bir abonelikte kullanılan genel IP adresi sayısına bir sınır vardır. Sınırlar hakkında daha fazla bilgi için Azure limitleri makalesini okuyun.

    Genel IP adresi kaynağını yeni bir IP yapılandırmasıyla ilişkilendirme

    Yeni bir IP yapılandırmasına genel IP adresi eklerken, tüm IP yapılandırmalarının özel bir IP adresi olması gerekir, çünkü özel bir IP adresi de eklemeniz gerekir. Mevcut bir genel IP adresi kaynağı ekleyebilir veya yeni bir tane oluşturabilirsiniz. Yeni bir tane oluşturmak için aşağıdaki komutu girin:

    $myPublicIp3 = New-AzPublicIpAddress `
    -Name "myPublicIp3" `
    -ResourceGroupName $RgName `
    -Location $Location `
    -AllocationMethod Static
    

    Statik özel IP adresi ve ilişkili myPublicIp3 genel IP adresi kaynağıyla yeni bir IP yapılandırması oluşturmak için aşağıdaki komutu girin:

    Add-AzNetworkInterfaceIpConfig `
    -Name IPConfig-4 `
    -NetworkInterface $myNIC `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.7 `
    -PublicIpAddress $myPublicIp3
    

    Genel IP adresi kaynağını mevcut bir IP yapılandırmasıyla ilişkilendirme

    Genel IP adresi kaynağı yalnızca henüz ilişkilendirilen bir IP yapılandırmasına sahip olmayan bir IP yapılandırmasıyla ilişkilendirilebilirsiniz. Aşağıdaki komutu girerek bir IP yapılandırmasının ilişkili bir genel IP adresi olup olmadığını anabilirsiniz:

    $MyNIC.IpConfigurations | Format-Table Name, PrivateIPAddress, PublicIPAddress, Primary
    

    Aşağıdakine benzer bir çıktı görürsünüz:

    Name       PrivateIpAddress PublicIpAddress                                           Primary
    
    IPConfig-1 10.0.0.4         Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress    True
    IPConfig-2 10.0.0.5         Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress   False
    IpConfig-3 10.0.0.6                                                                     False
    

    IpConfig-3 için PublicIpAddress sütunu boş olduğu için, şu anda hiçbir genel IP adresi kaynağı ilişkili değil. IpConfig-3'e mevcut bir genel IP adresi kaynağı ekleyebilir veya aşağıdaki komutu girerek bir tane oluşturabilirsiniz:

    $MyPublicIp3 = New-AzPublicIpAddress `
    -Name "MyPublicIp3" `
    -ResourceGroupName $RgName `
    -Location $Location -AllocationMethod Static
    

    Genel IP adresi kaynağını IpConfig-3 adlı mevcut IP yapılandırmasıyla ilişkilendirmek için aşağıdaki komutu girin:

    Set-AzNetworkInterfaceIpConfig `
    -Name IpConfig-3 `
    -NetworkInterface $mynic `
    -Subnet $Subnet `
    -PublicIpAddress $myPublicIp3
    
  6. Aşağıdaki komutu girerek NIC'yi yeni IP yapılandırmasıyla ayarlayın:

    Set-AzNetworkInterface -NetworkInterface $MyNIC
    
  7. Aşağıdaki komutu girerek NIC'ye atanan özel IP adreslerini ve genel IP adresi kaynaklarını görüntüebilirsiniz:

    $MyNIC.IpConfigurations | Format-Table Name, PrivateIPAddress, PublicIPAddress, Primary
    
  8. Bu makalenin VM işletim sistemine IP adresleri ekleme bölümünde işletim sisteminizin adımlarını tamamlayarak özel IP adresini VM işletim sistemine ekleyin. Genel IP adresini işletim sistemine ekleme.

Bir VM işletim sistemine IP adresleri ekleme

Bağlan ve birden çok özel ıp adresi ile oluşturduğunuz bir VM 'de oturum açın. Sanal makineye eklediğiniz tüm özel IP adreslerini (birincil adres dahil) el ile eklemeniz gerekir. VM işletim sisteminiz için aşağıdaki adımları izleyin.

Windows Server

Genişlet
  1. Bir komut isteminde ipconfig/all yazın. Yalnızca Birincil özel IP adresini (DHCP üzerinden) görürsünüz.

  2. Komut istemine ncpa.cpl yazarak Ağ bağlantıları penceresini açın.

  3. Uygun bağdaştırıcının özelliklerini açın: Ethernet.

  4. İnternet Protokolü sürüm 4 (IPv4) öğesine çift tıklayın.

  5. Aşağıdaki IP adresini kullan’ı seçip aşağıdaki değerleri girin:

    • IP adresi: Birincil özel IP adresini girin

    • Alt ağ maskesi: Alt ağınıza göre ayarlanır. Örneğin, alt ağ bir /24 alt ağı ise alt ağ maskesi 255.255.255.0 şeklindedir.

    • Varsayılan ağ geçidi: Alt ağdaki ilk IP adresi. Alt ağınız 10.0.0.0/24 ise ağ geçidi IP adresi 10.0.0.1 şeklindedir.

    • AŞAĞıDAKI DNS sunucusu adreslerini kullan ' ı seçin ve aşağıdaki değerleri girin:

      • Tercih edilen DNS sunucusu: Kendi DNS sunucunuzu kullanmıyorsanız 168.63.129.16 girin. Kendi DNS sunucunuzu kullanıyorsanız kendi sunucunuzun IP adresini girin. (Alternatif DNS sunucusu için herhangi bir ücretsiz genel DNS sunucusu adresi seçebilirsiniz.)
    • Gelişmiş düğmesini seçin ve ek IP adresleri ekleyin. önceki bir adımda azure ağ arabirimine eklediğiniz tüm ikincil özel ıp adreslerini, azure ağ arabirimine atanan birincil ıp adresinin atandığı Windows ağ arabirimine ekleyin.

      Sanal makinenin işletim sistemi içindeki bir Azure sanal makinesine atanan genel IP adresini asla el ile atamanız gerekir. IP adresini işletim sistemi içinde el ile ayarladığınızda, Azure ağ arabirimineATANMıŞ özel IP adresi ile aynı adresle aynı olduğundan emin olun veya sanal makineyle olan bağlantıyı kaybedebilirsiniz. Özel IP adresi ayarları hakkında daha fazla bilgi edinin. Bir Azure genel IP adresini hiçbir şekilde işletim sistemi içinde atamamalısınız.

    • Tamam’a tıklayarak TCP/IP ayarlarını kapatın ve ardından tekrar Tamam’a tıklayarak bağdaştırıcı ayarlarını kapatın. RDP bağlantınız yeniden kurulur.

  6. Bir komut isteminde ipconfig/all yazın. Eklediğiniz tüm IP adreslerinin gösterildiğini ve DHCP 'nin kapalı olduğunu doğrulayın.

  7. Windows, Windows birincil ıp adresi olarak Azure 'daki birincil ıp yapılandırmasının özel ıp adresini kullanacak şekilde yapılandırın. ayrıntılar için birden çok ıp adresine sahip Azure Windows VM 'den Internet erişimi yok ' a bakın.

doğrulama (Windows sunucusu)

İkincil IP yapılandırmanızda ilişkili genel IP ile internet 'e bağlanabildiğinizden emin olmak için, yukarıdaki adımları kullanarak doğru şekilde eklendikten sonra aşağıdaki komutu kullanın (kısmına 10.0.0.7 ikincil, özel IP adresi ile değiştiriliyor):

ping -S 10.0.0.7 outlook.com

Not

İkincil IP yapılandırmaları için, yalnızca yapılandırmaya ilişkili bir genel IP adresi varsa Internet 'e ping gönderebilirsiniz. Birincil IP yapılandırmalarında, Internet 'e ping eklemek için genel bir IP adresi gerekli değildir.

Linux (Ubuntu 14/16)

Genişlet

Linux dağılımının en son belgelerine bakmaya önerilir.

  1. Bir terminal penceresi açın.

  2. Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:

    sudo -i
    
  3. Ağ arabiriminin yapılandırma dosyasını güncelleştirin (‘eth0’ olduğu varsayılır).

    • Dhcp için var olan satır öğesini tutun. Birincil IP adresi daha önce olduğu gibi yapılandırılmış olarak kalır.

    • Aşağıdaki komutları kullanarak başka bir statik IP adresi için yapılandırma ekleyin:

      cd /etc/network/interfaces.d/
      ls
      

      Bir .cfg dosyası görmeniz gerekir.

  4. Dosyayı açın. Dosyanın sonunda aşağıdaki satırları görmeniz gerekir:

    auto eth0
    iface eth0 inet dhcp
    
  5. Bu dosyada mevcut satırların sonuna aşağıdaki satırları ekleyin:

    iface eth0 inet static
    address <your private IP address here>
    netmask <your subnet mask>
    
  6. Aşağıdaki komutu kullanarak dosyayı kaydedin:

    :wq
    
  7. Aşağıdaki komutu kullanarak ağ arabirimini sıfırlayın:

    sudo ifdown eth0 && sudo ifup eth0
    

    Önemli

    Uzak bağlantı kullanıyorsanız aynı satırda hem ifdown hem de ifup komutunu çalıştırın.

  8. IP adresinin ağ arabirimine eklendiğini aşağıdaki komutla doğrulayın:

    ip addr list eth0
    

    Listenin bir parçası olarak eklediğiniz IP adresini görmeniz gerekir.

Doğrulama (Ubuntu 14/16)

İkincil IP yapılandırmanızla ilişkili genel IP aracılığıyla İnternet’e bağlanabildiğinizden emin olmak için aşağıdaki komutu kullanın:

ping -I 10.0.0.5 outlook.com

Not

İkincil IP yapılandırmaları için, yalnızca yapılandırmaya ilişkili bir genel IP adresi varsa Internet 'e ping gönderebilirsiniz. Birincil IP yapılandırmalarında, Internet 'e ping eklemek için genel bir IP adresi gerekli değildir.

Linux sanal makineleri için, ikincil bir NIC’den giden bağlantıyı doğrulamaya çalışırken uygun yolları eklemeniz gerekebilir. Bunu yapmanın çok sayıda yolu vardır. Lütfen Linux dağıtımınız için uygun belgelere bakın. Bunu gerçekleştirmeye yönelik bir yöntem aşağıdaki gibidir:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
  • Şunu değiştirdiğinizden emin olun:
    • 10.0.0.5 adresini ilişkili bir genel IP adresi olan özel IP adresiyle
    • 10.0.0.1 adresini varsayılan ağ geçidiniz ile
    • eth2 değerini ikincil NIC’nin adı ile

Linux (Ubuntu 18.04 +)

Genişlet

Ubuntu 18,04 ve üzeri netplan işletim sistemi ağ yönetimi için olarak değiştirilmiştir. Linux dağılımının en son belgelerine bakmaya önerilir.

  1. Bir terminal penceresi açın.

  2. Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:

    sudo -i
    
  3. İkinci arabirim için bir dosya oluşturun ve bir metin düzenleyicisinde açın:

    vi /etc/netplan/60-static.yaml
    
  4. Aşağıdaki satırları, 10.0.0.6/24 IP/ağ ağlarınız ile değiştirerek dosyaya ekleyin:

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.0.0.6/24
    
  5. Aşağıdaki komutu kullanarak dosyayı kaydedin:

    :wq
    
  6. Netplan kullanarak değişiklikleri test etme sözdizimini onaylayın:

    netplan try
    

    Not

    netplan try değişiklikleri geçici olarak uygular ve 120 saniye sonra değişiklikleri geri alınacaktır. Bağlantı kaybı varsa lütfen 120 saniye bekleyin ve sonra yeniden bağlanın. Bu sırada, değişiklikler geri alınacaktır.

  7. Sorun olmadığı varsayıldığında netplan try , yapılandırma değişikliklerini uygulayın:

    netplan apply
    
  8. IP adresinin ağ arabirimine eklendiğini aşağıdaki komutla doğrulayın:

    ip addr list eth0
    

    Listenin bir parçası olarak eklediğiniz IP adresini görmeniz gerekir. Örnek:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:0d:3a:8c:14:a5 brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.6/24 brd 10.0.0.255 scope global eth0
        valid_lft forever preferred_lft forever
        inet 10.0.0.4/24 brd 10.0.0.255 scope global secondary eth0
        valid_lft forever preferred_lft forever
        inet6 fe80::20d:3aff:fe8c:14a5/64 scope link
        valid_lft forever preferred_lft forever
    

Doğrulama (Ubuntu 18.04 +)

İkincil IP yapılandırmanızla ilişkili genel IP aracılığıyla İnternet’e bağlanabildiğinizden emin olmak için aşağıdaki komutu kullanın:

ping -I 10.0.0.5 outlook.com

Not

İkincil IP yapılandırmaları için, yalnızca yapılandırmaya ilişkili bir genel IP adresi varsa Internet 'e ping gönderebilirsiniz. Birincil IP yapılandırmalarında, Internet 'e ping eklemek için genel bir IP adresi gerekli değildir.

Linux sanal makineleri için, ikincil bir NIC’den giden bağlantıyı doğrulamaya çalışırken uygun yolları eklemeniz gerekebilir. Bunu yapmanın çok sayıda yolu vardır. Lütfen Linux dağıtımınız için uygun belgelere bakın. Bunu gerçekleştirmeye yönelik bir yöntem aşağıdaki gibidir:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
  • Şunu değiştirdiğinizden emin olun:
    • 10.0.0.5 adresini ilişkili bir genel IP adresi olan özel IP adresiyle
    • 10.0.0.1 adresini varsayılan ağ geçidiniz ile
    • eth2 değerini ikincil NIC’nin adı ile

Linux (Red Hat, CentOS ve diğerleri)

Genişlet
  1. Bir terminal penceresi açın.

  2. Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:

    sudo -i
    
  3. Parolanızı girin ve istenen yönergeleri izleyin. Kök kullanıcı olduktan sonra aşağıdaki komutla ağ betikleri klasörüne gidin:

    cd /etc/sysconfig/network-scripts
    
  4. Aşağıdaki komutu kullanarak ilgili ifcfg dosyalarını listeleyin:

    ls ifcfg-*
    

    Gördüğünüz dosyalardan biri ifcfg-eth0 olmalıdır.

  5. Bir IP adresi eklemek için aşağıda gösterildiği gibi bir yapılandırma dosyası oluşturun. Her IP yapılandırması için bir dosya oluşturulmalıdır.

    touch ifcfg-eth0:0
    
  6. ifcfg-eth0:0 dosyasını aşağıdaki komutla açın:

    vi ifcfg-eth0:0
    
  7. Dosyaya (bu örnekte eth0:0) aşağıdaki komutla içerik ekleyin. Bilgileri IP adresine göre güncelleştirdiğinizden emin olun.

    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.101.101
    NETMASK=255.255.255.0
    
  8. Aşağıdaki komutla dosyayı kaydedin:

    :wq
    
  9. Ağ hizmetlerini yeniden başlatın ve aşağıdaki komutları kullanarak değişikliklerin başarılı olduğundan emin olun:

    /etc/init.d/network restart
    ifconfig
    

    Döndürülen listede eklemiş olduğunuz eth0:0 IP adresini görmeniz gerekir.

Doğrulama (Red Hat, CentOS ve diğerleri)

İkincil IP yapılandırmanızla ilişkili genel IP aracılığıyla İnternet’e bağlanabildiğinizden emin olmak için aşağıdaki komutu kullanın:

ping -I 10.0.0.5 outlook.com

Not

İkincil IP yapılandırmaları için, yalnızca yapılandırmayla ilişkilendirilmiş bir genel IP adresi varsa İnternet'e ping gönderebilirsiniz. Birincil IP yapılandırmaları için, İnternet'e ping yapmak için bir genel IP adresi gerekmez.

Linux sanal makineleri için, ikincil bir NIC’den giden bağlantıyı doğrulamaya çalışırken uygun yolları eklemeniz gerekebilir. Bunu yapmanın çok sayıda yolu vardır. Lütfen Linux dağıtımınız için uygun belgelere bakın. Bunu gerçekleştirmeye yönelik bir yöntem aşağıdaki gibidir:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom
  • Şunu değiştirdiğinizden emin olun:
    • 10.0.0.5 adresini ilişkili bir genel IP adresi olan özel IP adresiyle
    • 10.0.0.1 adresini varsayılan ağ geçidiniz ile
    • eth2 değerini ikincil NIC’nin adı ile

Debian GNU/Linux

Genişlet
  1. Bir terminal penceresi açın.

  2. Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:

    sudo -i
    
  3. Ağ arabiriminin yapılandırma dosyasını güncelleştirin (‘eth0’ olduğu varsayılır).

    • Aşağıdaki komutu kullanarak ağ arabirimi dosyasını açın:

      vi /etc/network/interfaces
      
    • Dosyanın sonunda aşağıdaki satırları görmeniz gerekir:

      auth eth0
      iface eth0 inet dhcp
      
    • Dhcp için mevcut satır öğesini olduğu gibi tutma. Birincil IP adresi daha önce olduğu gibi yapılandırılmış olarak kalır.

    • Bu dosyada mevcut satırların sonuna aşağıdaki satırları ekleyin:

      iface eth0 inet static
      address <your private IP address here> 
      netmask <your subnet mask> 
      
  4. Aşağıdaki komutu kullanarak dosyayı kaydedin:

    :wq! 
    
  5. Değişikliklerin etkili olması için ağ hizmetlerini yeniden başlatın. Debian 8 ve üzeri için bu, aşağıdaki komut kullanılarak yapılabilir:

    systemctl restart networking
    

    Debian'ın önceki sürümleri için aşağıdaki komutları kullanabilirsiniz:

    service networking restart
    
  6. Aşağıdaki komutla IP adresinin ağ arabirimine ekli olduğunu doğrulayın:

    ip addr list eth0
    

Listenin bir parçası olarak eklediğiniz IP adresini görmeniz gerekir. Örnek:

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 127.0.0.1/8 scope host lo
     valid_lft forever preferred_lft forever
  inet6 ::1/128 scope host
     valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
  link/ether 00:0d:3a:1d:1d:64 brd ff:ff:ff:ff:ff:ff
  inet 10.2.0.5/24 brd 10.2.0.255 scope global eth0
     valid_lft forever preferred_lft forever
  inet 10.2.0.6/24 brd 10.2.0.255 scope global secondary eth0
     valid_lft forever preferred_lft forever
  inet6 fe80::20d:3aff:fe1d:1d64/64 scope link
     valid_lft forever preferred_lft forever