O primarnej som vravel preto, lebo na vypisoch z ip addr maju ostatne IP priznak secondary.
To se týká výběru zdrojové IP adresy při routování. Máte na jednom zařízení přidělených několik IP adres ze stejného rozsahu, tj. když bude jádro odesílat paket na nějakou IP adresu z tohoto rozsahu, a nedostane určenou zdrojovou IP adresu, musí ji nějak vybrat – IP adresy označené jako
secondary v takovém případě nebere v úvahu.
Taktiez preto, ze ak sa server niekde pripaja, pouziva len prvu adresu.
To je ale záležitost rozhodnutí klienta, vy to na serveru nijak neovlivníte. Pokud to není blokované nějakým firewallem, připojí se přes libovolnou z IP adres serveru. A ani nemá jak zjistit (kromě nějakých heuristik), že to zařízení má přiděleno více IP adres.
Ja som potreboval aby pouzival jednu z novo pridanych IP
Pokud potřebujete, aby ty IP adresy používal klient, na serveru to nijak neovlivníte. Ale klient se tu IP adresu musí nějak dozvědět, tak mu řekněte tu správnou. A nejspíš se jí dozvídá z DNS, tak použijte tu správnou IP adresu v DNS.
pretoze len ta mala povoleny pristup na vzdialeny server.
To ale nijak nesouvisí s tím, jak se připojuje klient k serveru, ale je to případ, kdy ten váš počítač je v roli klienta.
Preto som sa pytal ci je mozne zmenit ktoru IP adresu bude pouzivat linux pri pripajani na iny server, ak ma viacero IP adries tak ako som uviedol.
Nejbezpečnější je, pokud to daný klientský program umožňuje nastavit v konfiguraci. Pokud to neumí a nechává výběr na jádru, můžete ovlivnit, jak jádro výběr provádí. Pro obecné nastavení se používají pravidla (konfigurují se přes příkaz
ip rule). Pokud chcete jen při routování do stejné sítě upřednostnit jednu IP adresu, zadejte ji jako první, tím se stane
primary. Všechny další IP adresy ze stejné sítě, které pak přidáte, se stanou
secondary.
Sice Filip Jirsák napisal preco sa pri maske /32 neodobrala ziadna IP a pri /24 odobrali vsetky, ale chcel by som vediet ci v takomto pripade je mozne odobrat len jednu IP adresu.
Ano, je to možné, v předchozím komentáři jsem to psal. Musíte zadat správnou masku:
ip addr del 10.222.10.9/24 dev eth0
Tím odeberete zařízení z dané sítě (protože jde o
primary adresu), tj. všechny IP adresy z uvedeného rozsahu
10.222.10.9/24 (tj. včetně těch, které jsou označeny jako
secondary). Ve vašem případě tedy musíte nejprve odebrat tu původní IP adresu, pak přidat tu primární z daného rozsahu a pak ostatní. Pokud tedy má být primírná P adresou 10.222.10.19, zadejte
ip addr del 10.222.10.9/24 dev eth0
ip addr add 10.222.10.19/24 dev eth0
ip addr add 10.222.10.39/24 dev eth0