GNU/Linux >> Tutoriales Linux >  >> Linux

IP secundaria en su propio espacio de nombres netns

El macvlan de Linux dispositivo es una solución viable aquí.

Instancia una subinterfaz de capa 2 que es una buena fe dispositivo lógico, a diferencia del eth0:1 ficción administrativa para administrar direcciones IP secundarias, que luego puedo mover a un espacio de nombres y una dirección de red. Ejemplo:

#  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

Esto conserva la IP "principal" en eth0 y por lo tanto mantiene el sistema existente más o menos inconsciente de mi IP "secundaria" oculta.

Anexo para interfaces wifi

El usuario pts señala que macvlan los dispositivos no funcionarán si eth0 es un wifi interfaz. En su lugar, utilice el tipo de interfaz ipvlan mode 12 .


Linux
  1. ¿Puede Bash escribir en su propio flujo de entrada?

  2. ¿Cómo es que cada programa o servicio tiene una cuenta propia en /etc/passwd?

  3. ¿Puede un ejecutable descubrir su propio camino? (linux)

  4. Probar un trabajo cron semanal

  5. ¿Puede un programa leer su propia sección elf?

Prueba simple de correo PHP

Telnet a un puerto para probar la conectividad de la red

Kernel de Linux y sus funciones

¿Cómo enumerar los procesos que pertenecen a un espacio de nombres de red?

¿Por qué mi montaje de enlace está visible fuera de su espacio de nombres de montaje?

Comprima cada archivo en un directorio en su propio archivo comprimido