{{tag>Network}} = Linux Network Bridge Voir : * https://www.linux-kvm.org/page/Networking * [[#MacVTap]] * https://linuxfr.org/forums/linux-general/posts/fonctionnalite-tun-tap Voir aussi : * ebtables == iproute2 Voir : * https://wiki.archlinux.org/index.php/Network_bridge * https://baturin.org/docs/iproute2/ Création ip link add br0 type bridge ip link set br0 up ip link set enp0s8 up #ip addr flush enp0s8 ip link set enp0s8 master br0 Affichage et configuration bridge link bridge fdb show dev br0 bridge vlan show ip addr add dev br0 192.168.56.11/24 Supression ip addr flush br0 ip link set enp0s8 nomaster #ip link set enp0s8 down ip link del br0 type bridge == brctl (deprecated) brctl (deprecated). Use ''ip link'' instead brctl show == tunctl (deprecated). tunctl (deprecated). Use ''ip tuntap'' and ''ip link'' instead == SystemD Voir : https://wiki.archlinux.org/index.php/Systemd-networkd#Bridge_interface == nmcli nmcli connection add type bridge autoconnect yes con-name br0 ifname br0 nmcli con show nmcli -f bridge con show br0 Disable STP sudo nmcli con modify br0 bridge.stp no Afficher la conf nmcli con show nmcli -f bridge con show br0 Pour ajouter, ou pour mettre une interface en esclavage nmcli con add type bridge-slave ifname team0 master br0 ça va créer un fichier ''/etc/sysconfig/network-scripts/ifcfg-br0'' STP=no TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=br0 UUID=8ddf2382-7458-4f94-8986-40e95415ea20 DEVICE=br0 ONBOOT=yes Un nouveau fichier est apparu ''/etc/sysconfig/network-scripts/ifcfg-bridge-slave-team0'' TYPE=Ethernet NAME=bridge-slave-team0 UUID=93645ead-7177-4794-88f3-0a43c95bf179 DEVICE=team0 ONBOOT=yes BRIDGE=br0 == RedHat Edit /etc/sysconfig/network-scripts/ifcfg-eth0 comment out BOOTPROTO Add BRIDGE=br0 Create /etc/sysconfig/network-scripts/ifcfg-br0 The content should be: DEVICE=br0 BOOTPROTO=dhcp ONBOOT=yes TYPE=Bridge Source : https://www.linux-kvm.org/page/Networking == Debian /etc/network/interfaces # Replace old eth0 config with br0 auto eth0 br0 # Use old eth0 config for br0, plus bridge stuff iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_maxwait 0 bridge_fd 0 Source : https://www.linux-kvm.org/page/Networking == Macvlan Voir : * https://mghrepo.github.io/pse-mdbook/PSE_Res/virtualisation_reseau/macvlan.html == MacVTap Voir : * https://www.furorteutonicus.eu/2013/08/04/enabling-host-guest-networking-with-kvm-macvlan-and-macvtap/ * https://virt.kernelnewbies.org/MacVTap * https://www.ibm.com/support/knowledgecenter/en/linuxonibm/liaag/wkvm/wkvm_c_net_macvtap.htm * https://www.ibm.com/support/knowledgecenter/linuxonibm/liaag/wehs/l0wehs00_kvmguestvirtnetconfusingmacvtap.htm * https://www.flat-planet.net/?p=479 * https://www.fir3net.com/UNIX/Linux/what-is-macvtap.html * https://linuxnatives.net/2012/virtualized-bridged-networking-with-macvtap * https://suhu0426.github.io/Web/Presentation/20150120/index.html * https://blog.scottlowe.org/2016/02/09/using-kvm-libvirt-macvtap-interfaces/ * http://www.math.cmu.edu/~gautam/sj/blog/20140303-kvm-macvtap.html * https://events.static.linuxfound.org/sites/events/files/slides/2016%20-%20Linux%20Networking%20explained_0.pdf