Kontrolü kaybetmeden uzak ana bilgisayar IP adresini değiştirme (Linux)


10

Bir uzak ana değiştirebilir nasıl birincil bağlantısı olmadan IP adresini hiç ( "hayır IP adr" halinde olmadan).

Konu internette zayıf tartışılıyor (araştırmamıza göre). Bulduğum en iyi kaynak biraz zor.

ÖRNEK: 10.0.0.11/24'ü 10.0.0.15/24 olarak değiştirin

1. ssh root@10.0.0.11
2. ip addr add 10.0.0.15/24 dev eth0 
3. logout

4. ssh root@10.0.0.15
5. ip addr del 10.0.0.11/24 dev eth0 

Sorun: Son komut her iki IP adresini de kaldırır ve 10.0.0.11 birincil olduğu için bağlantı kaybedilir ve silindiğinde ikincil adreslerini (10.0.0.15'in ait olduğu) kaldırır.

Ben 10.0.0.11/ ekleyerek "hile" biliyorum 25 (yerine 24 ). Ancak, bunu düzgün yapmak teorik olarak mümkün olduğunu düşünüyorum.

Ne düşünüyorsun?


/ 32 maske kullanıyorsanız hile olmaz ...
zb '

ama işe yaramaz çünkü a / 32 kendisi dışında hiçbir şeyle iletişim
kuramaz

tamam, ama / 25 de işe yaramaz.
zb '

Yanıtlar:


11

promote_secondariesSeçeneği arabirimde veya tüm arabirimlerde ayarlamanız gerekir :

echo 1 > /proc/sys/net/ipv4/conf/eth0/promote_secondaries

veya

sysctl net.ipv4.conf.eth0.promote_secondaries=1

Tüm arabirimlerde çalışmasını eth0sağlamak alliçin değiştirin .

Bu seçenek 2.6.12'den beri var .

Bunu sahte bir arayüzle test ettim ve orada çalıştı.


Tam olarak ihtiyacım olan şey, teşekkürler! Orijinal taahhüdüne bakın .
Totor

1
Bu seçeneğin 2.6.12'den beri , yani 2.6.16'dan önce kullanılabildiğini lütfen unutmayın .
Totor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.