# - bof - # # :A # - - # # - Arch - # # :A.1 # - - # # - iMac (Host computer) - # # - - # # - Documentation - # https://www.youtube.com/watch?v=6435eNKpyYw # - - # # - Terminal - # virsh net-list; systemctl status libvirtd; virsh list; virsh list --all; sudo virsh start uServer_2022-06-25_Active; sudo virsh list; sudo virsh dumpxml octetz2 | grep -i 'network=' ps aux | grep -i 'name guest=uServer_2022-06-25_Active' ip address show; ip a s; # - - # # - Show default bridge network - # virsh net-dhcp-leases default; sudo virsh net-list; sudo virsh shutdown uServer_2022-06-25_Active; sudo virsh start uServer_2022-06-25_Active; # :A.2 # - - # # - Create new network - # # :A.2.1 # - - # # - Shutdown iMac network - # ip address show; 2: enp3s0f0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 10:dd:b1:a3:5d:8a brd ff:ff:ff:ff:ff:ff inet 10.0.0.3/24 brd 10.0.0.255 scope global dynamic noprefixroute enp3s0f0 valid_lft 69834sec preferred_lft 69834sec inet6 fe80::8591:5d11:dc69:eeed/64 scope link noprefixroute valid_lft forever preferred_lft forever sudo ip link set enp3s0f0 down; ip address show; 2: enp3s0f0: mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 10:dd:b1:a3:5d:8a brd ff:ff:ff:ff:ff:ff # :A.2.2 # - - # # - Delete VManager network - # # sudo ip address del 192.168.122.125/16 dev enp3s0f0; systemctl status NetworkManager; sudo systemctl stop NetworkManager; systemctl status NetworkManager; systemctl status systemd-networkd; sudo systemctl stop systemd-networkd; systemctl status systemd-networkd; # :A.2.3 # - - # # - Create a bridge-enp3s0f0 device - # sudo ip link add name bridge-enp3s0f0 type bridge; sudo ip link add name bridge-enp0s20f0u1c2 type bridge; # - - # # - Bind enp3s0f0 to bridge-enp3s0f0 - # sudo ip link set enp3s0f0 master bridge-enp3s0f0; # - - # # - Ad ip address to the bridge - # sudo ip address add 10.0.0.2/24 dev bridge-enp3s0f0 brd 10.0.0.255; # sudo ip address delete 10.0.0.2/16 dev bridge-enp3s0f0; # - - # # - Start networks enp3s0f0 and bridge-enp3s0f0 - # sudo ip link set up enp3s0f0; sudo ip link set up bridge-enp3s0f0; ip address show; 2: enp3s0f0: mtu 1500 qdisc mq master bridge-enp3s0f0 state UP group default qlen 1000 link/ether 10:dd:b1:a3:5d:8a brd ff:ff:ff:ff:ff:ff 4: bridge-enp3s0f0: mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 0a:bc:18:69:97:fd brd ff:ff:ff:ff:ff:ff inet 10.0.0.2/16 brd 10.0.255.255 scope global bridge-enp3s0f0 # - - # # - ssh HPLaptop & arping iMac - # ssh 10.0.0.4; arping -c 3 10.0.0.2 -I bridge-enp2s0f1; ┌─[is_derayo]──[Arch]:~$ └──>> ssh 10.0.0.4; ╭── # is_derayo@HPLaptop ~ : ╰─▷ $ arping -c 3 10.0.0.2; ARPING 10.0.0.2 from 10.0.0.4 bridge-enp2s0f1 Unicast reply from 10.0.0.2 [0A:BC:18:69:97:FD] 1.094ms Unicast reply from 10.0.0.2 [0A:BC:18:69:97:FD] 1.399ms Unicast reply from 10.0.0.2 [0A:BC:18:69:97:FD] 1.117ms Sent 3 probes (1 broadcast(s)) Received 3 response(s) ping google.com; ┌─[is_derayo]──[Arch]:~$ └──>> ping google.com; ping: google.com: Temporary failure in name resolution route; ┌─[is_derayo]──[Arch]:~$ └──>> route; Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.0.0 0.0.0.0 255.255.0.0 U 0 0 0 bridge-enp3s0f0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 # - - # # - Add gateway to iMac bridge-enp3s0f0 - # sudo route add default gw 10.0.0.1 dev bridge-enp3s0f0; # sudo ip route delete default; route; route -n; ip r; ┌─[is_derayo]──[Arch]:~$ └──>> ip r default via 10.0.0.1 dev bridge-enp3s0f0 proto static 10.0.0.0/24 dev bridge-enp3s0f0 proto kernel scope link src 10.0.0.3 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown ┌─[is_derayo]──[Arch]:~$ └──>> route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default _gateway 0.0.0.0 UG 0 0 0 bridge-enp3s0f0 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 bridge-enp3s0f0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 ┌─[is_derayo]──[Arch]:~$ └──>> route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 bridge-enp3s0f0 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 bridge-enp3s0f0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 sudo arping -c 3 10.0.0.4; # :A # - - # # - Arch - # # - - # # - Configuration files - # sudo vim /etc/systemd/network/br.netdev; [NetDev] Name=bridge-enp0s20f0u1c2 Kind=bridge sudo vim /etc/systemd/network/1-bridge-enp0s20f0u1c2-bind.network; [Match] Name=enp0s20f0u1c2 [Network] Bridge=bridge-enp0s20f0u1c2 sudo vim /etc/systemd/network/2-bridge-enp0s20f0u1c2-dhcp.network; [Match] Name=bridge-enp0s20f0u1c2 [Network]:q # DHCP=ipv4 # Static IP address Address=192.168.1.104/24 Gateway=192.168.1.1 DNS=192.168.1.1 sudo systemctl restart NetworkManager; systemctl status NetworkManager; sudo systemctl restart systemd-networkd; systemctl status systemd-networkd; sudo reboot now; # :B # - - # # - Ubuntu - # # :B.1 # - - # # - HPLaptop (Host computer) - # # - Original network file - # sudo vim /etc/netplan/1-network-manager-all.yaml; # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager # :B.2 # - - # # - Modified network file - # # - Create bridge using original enp2s0f1 network host name - # # - Assign same IP address as it was in host (addresses: [10.0.0.4/24]) - # # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: enp2s0f1: dhcp4: false bridges: bridge-enp2s0f1: interfaces: [enp2s0f1] dhcp4: false addresses: [10.0.0.4/24] gateway4: 10.0.0.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] # :B.3 # - - # # - List new network bridge - # ip a; 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp2s0f1: mtu 1500 qdisc fq_codel master bridge-enp2s0f1 state UP group default qlen 1000 link/ether 80:ce:62:2a:c1:08 brd ff:ff:ff:ff:ff:ff 3: wlp3s0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 2c:6f:c9:25:5a:c5 brd ff:ff:ff:ff:ff:ff 4: virbr1: mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:e9:9e:30 brd ff:ff:ff:ff:ff:ff inet 10.0.1.1/24 brd 10.0.1.255 scope global virbr1 valid_lft forever preferred_lft forever 5: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:64:b7:ed brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 6: bridge-enp2s0f1: mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 2a:8c:de:f4:41:58 brd ff:ff:ff:ff:ff:ff inet 10.0.0.4/24 brd 10.0.0.255 scope global noprefixroute bridge-enp2s0f1 valid_lft forever preferred_lft forever inet6 fe80::288c:deff:fef4:4158/64 scope link valid_lft forever preferred_lft forever # :B.4 # - - # # - Assing new bridge to each VirtualManager machine - # # - eof - #