Bunu bir linux sunucusu için gerçekten bilmem gerekiyor, ancak istemci işletim sistemleri için de geçerli olduğundan, sorunun sunucu hatası yerine burada olması gerektiğini düşündüm.
Bunu bir linux sunucusu için gerçekten bilmem gerekiyor, ancak istemci işletim sistemleri için de geçerli olduğundan, sorunun sunucu hatası yerine burada olması gerektiğini düşündüm.
Yanıtlar:
Bu yazının linux-net posta listesine verdiği yanıtlara göre ,
Tabii ki, çok sayıda takma adın tek bir aygıta bağlanması bellek gereksinimlerini etkileyebilir ve performans etkileri olabilir, bu nedenle, donanımın çekirdeğin kendisi olmasa bile ekleyebileceğiniz takma ad sayısını sınırlaması tamamen mümkündür.
eth0:0
) olsun veya olmasın, yine de takma addır. Verilir ki, ip(8)
man sayfasının yazarları "takma ad" terimini kullanmamayı tercih eder, çünkü tüm adresleri eşit olarak ele alır, dünyanın geri kalanının hemen hemen hepsi aynı arayüze birden fazla adres atamanın "IP takma adı" olarak adlandırıldığını kabul eder.
İhtiyacınız olandan daha fazlası. ip addr add
Bir arabirime adres eklemek için kullanın .
Maksimum değer 4.294.967.294 IP adresi olacaktır (IPV4'ten bahsettiğinizi varsayarsak, yeterli RAM'iniz var ve yayın adresi için bir tane ve ağ adresi için bir tane alıyoruz).
Linux çekirdeği, DRAM / CPU'da çok az maliyetle linux geri döngü arayüzünüz üzerinden IPv4 veya IPv6 adreslerinin bitişik bir bloğuna cevap vermenizi sağlayan AnyIP adlı bir özelliğe sahiptir .
Örneğin, linux makinemin 10.7.0.0/16 içindeki herhangi bir adres için cevap vermesini istiyorum:
ip -4 route add local 10.7.0.0/16 dev lo
Tebrikler, şimdi çok sayıda adrese cevap veriyorsunuz (bu örnekte 65.000'den fazla) ve RAM tüketiminiz bu egzersizden neredeyse hiç bir şey değil. Ölçeklenebilirlik açısından, bu çözüm, yanıtlamak istediğiniz tüm IP'ler için eth0'a ayrı arayüz takma adları eklemekten çok daha iyidir.
Bunun için kaç adrese cevap verebileceğiniz konusunda bir sınırlama yoktur.
ip addr add
adresleri tek bir aygıta bağlayabilir.