Linux macvlan
dispositivo è una soluzione praticabile qui.
Crea un'istanza di una sottointerfaccia di livello 2 che è bona fide dispositivo logico, a differenza di eth0:1
finzione amministrativa per gestire gli IP secondari, che potrei quindi spostare in uno spazio dei nomi e un indirizzo di rete. Esempio:
# 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
Ciò preserva l'IP "primario" su eth0
e quindi mantiene il sistema esistente più o meno all'oscuro del mio IP "secondario" nascosto.
Appendice per le interfacce Wi-Fi
L'utente pts sottolinea che macvlan
i dispositivi non funzioneranno se eth0
è un wifi interfaccia. Utilizza invece il tipo di interfaccia ipvlan mode 12
.