Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:freebsd_-_tap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freebsd:freebsd_-_tap [2020-11-25 21:09:23] manfredfreebsd:freebsd_-_tap [2022-05-01 17:31:34] (aktuell) manfred
Zeile 1: Zeile 1:
 +====== FreeBSD - TAP ======
 +
 +Nur **TAP** (OSI/ISO-Layer 2) kann in einer Bridge verwendet werden, nicht TUN (OSI/ISO-Layer 3)!
 +
 +[[https://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/virtualization-host-bhyve.html]]
 +
 +Erstellen Sie ein tap-Gerät, um dieses mit der Netzwerk-Schnittstelle der virtuellen Maschine zu verbinden. Damit sich die Schnittstelle mit dem Netzwerk verbinden kann, müssen Sie zusätzlich eine [[::FreeBSD:FreeBSD - Bridge|Bridge-Schnittstelle]] erzeugen, bestehend aus dem tap-Gerät und der physikalischen Schnittstelle. In diesem Beispiel wird die physikalische Schnittstelle igb0 verwendet.
 +
 +TAB freischalten:
 +  # sysctl net.link.tap.up_on_open=1
 +  net.link.tap.up_on_open: 0 -> 1
 +
 +Ein Bridge und ein TAP erstellen:
 +  # ifconfig bridge0 create
 +  # ifconfig tap0 create
 +
 +Die Bridge und das TAP zusammenfühgen:
 +  # ifconfig bridge0 addm igb0 addm tap0
 +  # ifconfig bridge0 up
 +
 +Ein TAP entfernen und löschen:
 +  # ifconfig bridge0 deletem tap0
 +  # ifconfig tap0 destroy
 +
 +Die Bridge entfernen:
 +  # ifconfig bridge0 destroy
 +
 +so kann man beim Startvorgang eine Bridge und zwei TAP anlegen lassen:
 +  # vi /etc/rc.conf
 +  cloned_interfaces="bridge0 tap0 tap1"
 +  ifconfig_bridge0="addm igb0 addm tap0 addm tap1"
 +
 +Will man diese Gerätedateien für die Virtualisierung [[::freebsd:FreeBSD - Bhyve|Bhyve]] verwenden, dann kann man auch die von [[::freebsd:FreeBSD - Bhyve|Bhyve]] benötigten Module laden lassen:
 +  # vi /etc/rc.conf
 +  kld_list="vmm nmdm"
 +