GNU/Linux >> Linux Esercitazione >  >> Linux

Come rendere persistenti le interfacce tap dopo il riavvio?

Non riesco a vedere, per la vita di me, perché questa domanda dovrebbe essere respinta. È chiaro, corretto, ha una risposta ben definita. L'ho votato a favore.

Stai usando utility obsolete come tunctl, dovresti usare ip invece. La stanza corretta per /etc/network/interfaces è:

    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

Il tuo errore è stato usare statico anziché manuale . Il motivo è che, dal momento che stai cercando di dare all'interfaccia virtuale un indirizzo nella stessa sottorete della tua interfaccia principale (wlan0/eth0), quando tenta di aggiungere automaticamente un percorso locale,

    ip route add 192.168.1.0/24 dev tap1

scopre che tale percorso esiste già e si lamenta. Se usi manuale invece di statico, puoi eliminare questo percorso, il che è ovviamente inutile.

Inoltre, dovresti aggiungere un percorso

     ip route add 192.168.1.121/32 dev tap1

per informare il tuo kernel che c'è un'eccezione al percorso

     ip route add 192.168.1.0/24 dev eth0/wlan0 

È tutto.


Linux
  1. Come apportare modifiche persistenti in GRUB2 in Fedora

  2. Come integrare il comando Mv dopo il comando Trova?

  3. Come modificare in modo permanente il tipo di carattere Tty della console in modo che rimanga dopo il riavvio?

  4. Come fare una VPN

  5. CentOS/RHEL:i server DNS in /etc/resolv.conf cambiano dopo un riavvio/riavvio del servizio di rete. Come renderli permanenti

Crea una USB persistente Kali Linux

Come rendere eseguibile un file in Linux

Come riavviare Debian 10

Come aggiungere route su Linux

Come rendere un utente un amministratore in Debian 11

Come spegnere o riavviare Debian 11