GNU/Linux >> Linux Esercitazione >  >> Linux

IP secondario nel proprio spazio dei nomi netns

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 .


Linux
  1. Bash può scrivere sul proprio flusso di input?

  2. Come testare uno script PHP

  3. Come avviare un processo nel proprio gruppo di processi?

  4. È possibile avviare Windows 8.1 senza il proprio bootmanager?

  5. Come elencare i processi appartenenti a uno spazio dei nomi di rete?

Kernel Linux e le sue funzioni

un programma può leggere la propria sezione elfo?

Come comprimere più cartelle, ciascuna nel proprio archivio zip?

Come spostare la connessione wireless in un altro spazio dei nomi di rete?

Posso testare la mia rete?

Cos'è uno spazio dei nomi UTS?