GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hacer que las interfaces de toque sean persistentes después de reiniciar?

No puedo ver, por mi vida, por qué esta pregunta debería ser rechazada. Es claro, correcto, tiene una respuesta bien definida. Lo he votado a favor.

Está usando utilidades obsoletas como tunctl, debe usar ip en cambio. La estrofa correcta para /etc/network/interfaces es:

    iface tap1 inet manual 
    pre-up ip tuntap add tap1 mode tap user root
    pre-up ip addr add 192.168.1.121/24 dev tap1
    up ip link set dev tap1 up
    post-up ip route del 192.168.1.0/24 dev tap1 
    post-up ip route add 192.168.1.121/32 dev tap1
    post-down ip link del dev tap1

Tu error fue usar static en lugar de manual . La razón es que, dado que está tratando de dar a la interfaz virtual una dirección en la misma subred que su interfaz principal (wlan0/eth0), cuando intenta agregar automáticamente una ruta local,

    ip route add 192.168.1.0/24 dev tap1

encuentra que tal ruta ya existe, y se queja. Si utiliza manual en lugar de estática, se le permite eliminar esta ruta, que por supuesto es inútil.

Además, debe agregar una ruta

     ip route add 192.168.1.121/32 dev tap1

para informar a su núcleo que hay una excepción a la ruta

     ip route add 192.168.1.0/24 dev eth0/wlan0 

Eso es todo.


Linux
  1. Cómo hacer cambios persistentes en GRUB2 en Fedora

  2. CentOS/RHEL:los servidores DNS en /etc/resolv.conf cambian después de un reinicio/reinicio del servicio de red. Cómo hacerlos permanentes

  3. ¿Cómo hacer que el proceso hijo muera después de que el padre salga?

  4. El nombre del dispositivo MD cambia para incluir HOSTNAME:después del primer reinicio. ¿Cómo obtengo un nombre coherente?

  5. ¿Cómo programo un reinicio en Linux?

Hacer un USB persistente de Kali Linux

Cómo hacer un archivo ejecutable en Linux

Cómo reiniciar Debian 10

Cómo agregar una ruta en Linux

Cómo convertir a un usuario en administrador en Debian 11

Cómo apagar o reiniciar Debian 11