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.

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.
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.
komutuyla hesabınızla oturum
Connect-AzAccountaçın.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 $LocationKaynak 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 $VNetBir 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 $NSGRuleNIC 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 $VNetgirin. 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 ` -PrimaryBir 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.
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.6NIC'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,$IpConfig3Not
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.
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 $VmConfigBu 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.
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.
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, LocationAşağıdaki komutu yazarak bir değişken oluşturun ve var olan NIC'ye ayarlayın:
$MyNIC = Get-AzNetworkInterface -Name $NicName -ResourceGroupName $RgNameAş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.
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.7Benzersiz 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 StaticStatik ö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 $myPublicIp3Genel 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, PrimaryAş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 FalseIpConfig-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 StaticGenel 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 $myPublicIp3Aşağıdaki komutu girerek NIC'yi yeni IP yapılandırmasıyla ayarlayın:
Set-AzNetworkInterface -NetworkInterface $MyNICAş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, PrimaryBu 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
Bir komut isteminde ipconfig/all yazın. Yalnızca Birincil özel IP adresini (DHCP üzerinden) görürsünüz.
Komut istemine ncpa.cpl yazarak Ağ bağlantıları penceresini açın.
Uygun bağdaştırıcının özelliklerini açın: Ethernet.
İnternet Protokolü sürüm 4 (IPv4) öğesine çift tıklayın.
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.
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.
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.
Bir terminal penceresi açın.
Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:
sudo -iAğ 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/ lsBir .cfg dosyası görmeniz gerekir.
Dosyayı açın. Dosyanın sonunda aşağıdaki satırları görmeniz gerekir:
auto eth0 iface eth0 inet dhcpBu 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>Aşağıdaki komutu kullanarak dosyayı kaydedin:
:wqAş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.
IP adresinin ağ arabirimine eklendiğini aşağıdaki komutla doğrulayın:
ip addr list eth0Listenin 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.
Bir terminal penceresi açın.
Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:
sudo -iİkinci arabirim için bir dosya oluşturun ve bir metin düzenleyicisinde açın:
vi /etc/netplan/60-static.yamlAşağıdaki satırları,
10.0.0.6/24IP/ağ ağlarınız ile değiştirerek dosyaya ekleyin:network: version: 2 ethernets: eth0: addresses: - 10.0.0.6/24Aşağıdaki komutu kullanarak dosyayı kaydedin:
:wqNetplan kullanarak değişiklikleri test etme sözdizimini onaylayın:
netplan tryNot
netplan trydeğ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.Sorun olmadığı varsayıldığında
netplan try, yapılandırma değişikliklerini uygulayın:netplan applyIP adresinin ağ arabirimine eklendiğini aşağıdaki komutla doğrulayın:
ip addr list eth0Listenin 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
Bir terminal penceresi açın.
Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:
sudo -iParolanı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-scriptsAşağıdaki komutu kullanarak ilgili ifcfg dosyalarını listeleyin:
ls ifcfg-*Gördüğünüz dosyalardan biri ifcfg-eth0 olmalıdır.
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:0ifcfg-eth0:0 dosyasını aşağıdaki komutla açın:
vi ifcfg-eth0:0Dosyaya (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.0Aşağıdaki komutla dosyayı kaydedin:
:wqAğ 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 ifconfigDö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
Bir terminal penceresi açın.
Kök kullanıcı olduğunuzdan emin olun. Kök kullanıcı değilseniz aşağıdaki komutu girin:
sudo -iAğ 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/interfacesDosyanın sonunda aşağıdaki satırları görmeniz gerekir:
auth eth0 iface eth0 inet dhcpDhcp 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>
Aşağıdaki komutu kullanarak dosyayı kaydedin:
:wq!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 networkingDebian'ın önceki sürümleri için aşağıdaki komutları kullanabilirsiniz:
service networking restartAş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