Bridging
Getting ready
$ vagrant up
$ vagrant ssh
How to do it
From the man pagesbrctl,it ethernet bridge administration.
check the network device
$ ifconfig
create bridging
$ sudo nmcli connection add type bridge con-name Br0 ifname Br0
Connection 'Br0' (87d404ca-9c98-4fc7-b563-8af2a070891e) successfully added.
$ sudo nmcli connection modify Br0 ipv4.addresses 192.168.12.124 ipv4.method manual
$ sudo nmcli connection add type bridge-slave con-name Br0-port1 ifname enp0s8 master Br0
Connection 'Br0-port1' (56b51ac0-7fae-4524-8561-e23f8c662fcf) successfully added.
$ sudo nmcli connection add type bridge-slave con-name Br0-port2 ifname enp0s9 master Br0
Connection 'Br0-port2' (bc20ec96-176a-4512-bf28-d3206ddaa819) successfully added.
$ sudo nmcli connection up Br0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/10)
$ sudo nmcli connection up Br0-port1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/11)
$ sudo nmcli connection up Br0-port2
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/12)
$ ping -c3 192.168.12.124
PING 192.168.12.124 (192.168.12.124) 56(84) bytes of data.
64 bytes from 192.168.12.124: icmp_seq=1 ttl=64 time=0.063 ms
64 bytes from 192.168.12.124: icmp_seq=2 ttl=64 time=0.067 ms
64 bytes from 192.168.12.124: icmp_seq=3 ttl=64 time=0.055 ms
--- 192.168.12.124 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.055/0.061/0.067/0.010 ms
$ sudo brctl show
bridge name bridge id STP enabled interfaces
Br0 8000.080027362bc4 yes enp0s8
enp0s9