GNU/Linux >> Linux Esercitazione >  >> Linux

Bridging Linux per KVM

Verifica che il kernel sia impostato per abilitare l'inoltro IP:

sysctl -a | grep forwarding

Puoi abilitare con:

sudo sysctl net.ipv4.conf.all.forwarding=1
sudo sysctl net.ipv6.conf.all.forwarding=1

Potrebbe anche esserci un problema con il proxy ARP. Verificare con:

sysctl -a | grep proxy_arp

E imposta con il comando:

sudo sysctl net.ipv4.conf.eth0.proxy_arp=1

Puoi inserire chiavi e valori in un file sotto /etc/sysctl.d per ripristinare i valori al riavvio.

Il test da un altro dispositivo sulla sottorete del router può aiutare a determinare il problema.

  • Il ping della macchina virtuale può fornire una diagnostica utile.
  • Controllare se è possibile ARP per la macchina virtuale indicherà se è possibile trovare l'indirizzo MAC per il server. Usa "arp -a" dopo aver eseguito il ping per vedere se l'indirizzo MAC è stato trovato correttamente.
  • Traceroute può indicare dove inizia il problema.

Test con tcpdump sul eth0 interfaccia può anche indicare dove la connessione non riesce.

  • Ripetuto arp le richieste senza una risposta valida indicano un problema di raggiungibilità.
  • echo mancante o echo reply il traffico può indicare quale lato ha un problema.
  • Le risposte traceroute al router o agli indirizzi dietro di esso possono fornire ulteriori informazioni.

Linux
  1. 10 comandi Linux per la diagnostica di rete

  2. I 10 migliori tutorial per gli amministratori Linux

  3. Portafogli Bitcoin per Linux

  4. Linux:come abilitare gli spazi dei nomi utente nel kernel? (per "annulla condivisione" senza privilegi.)?

  5. Esempi di comandi sysctl in Linux

Le migliori distribuzioni per il gioco su Linux

25 libri gratuiti per imparare Linux gratuitamente

Abilita il supporto UEFI per macchine virtuali KVM in Linux

Come utilizzare il comando sysctl in Linux

Esiste un client OneDrive per Linux?

Sistema operativo Zorin per principianti Linux