GNU/Linux >> Znalost Linux >  >> Linux

Sekundární IP ve vlastním jmenném prostoru netns

Linux macvlan zařízení je zde funkční řešení.

Vytvoří instanci podrozhraní vrstvy 2, které je v dobré víře logické zařízení, na rozdíl od eth0:1 administrativní fikci pro správu sekundárních IP adres, které pak mohu přesunout do síťového jmenného prostoru a adresy. Příklad:

#  netns: test        netns: default
# ==============     ================
# test0:10.0.0.2 <->  eth0:10.0.0.1

# Create "test" network namespace
ip netns add test
ip netns exec test ip link set lo up

# Create subinterface and move to "test"
ip link add link eth0 name test0 type macvlan
ip link set test0 netns test

# Configure the subinterface
ip netns exec test ip addr add 10.0.0.2/24 brd + dev test0

Tím se zachová "primární" IP na eth0 a tím udržuje stávající systém víceméně nevědomý o mé skryté "sekundární" IP.

Dodatek pro rozhraní Wi-Fi

Uživatelské body poukazují na to, že macvlan zařízení nebudou fungovat, pokud eth0 je wifi rozhraní. Místo toho použijte typ rozhraní ipvlan mode 12 .


Linux
  1. Jednoduchý test PHP Mail

  2. Telnet k portu pro testování síťové konektivity

  3. Jak proces na pozadí poznat svůj vlastní PID?

  1. Může spustitelný soubor objevit svou vlastní cestu? (Linux)

  2. Otestujte týdenní úlohu cronu

  3. Jak komprimovat více složek, každou do vlastního archivu zip?

  1. Je možné spustit Windows 8.1 bez vlastního bootmanageru?

  2. Mohu otestovat svou vlastní síť?

  3. Co je jmenný prostor UTS?