Поиск проблемы
brctl show bridge link ip a s ip r ping -c 2 google.com sudo iptables -L sudo iptables -L -v -n cat /etc/iptables.test.rules apt install bridge-utils
Приводим к виду /etc/network/interfaces
auto lo
iface lo inet loopback
#Primary network interface(ens33)
auto eno1
iface eno1 inet manual
auto eno0
iface eno0 inet manual
#Configure bridge and give it a static ip
auto br0
iface br0 inet static
address 192.168.15.128
netmask 255.255.255.0
network 192.168.15.1
broadcast 192.168.15.255
gateway 192.168.15.1
bridge_ports eno1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 192.168.15.1
## DHCP ip config file for br0 ##
#auto br0
# Настройка Bridge
#iface br0 inet dhcp
#bridge_ports eno1
Дурацкий Network-Manadger
Подымалось по два интерфейса .... systemctl stop network-manager systemctl disable network-manager
Не работает DHCP
установить... apt install dhcpcd5 systemctl enable dhcpcd systemctl start dhcpcd Если не нужен можно и отключить systemctl stop dhcpcd systemctl disable dhcpcd
sysctl
включаем forward,proxy_arp и отключаем ipv6: sysctl net.ipv4.conf.all.forwarding=1 sysctl net.ipv4.conf.all.proxy_arp=1 sysctl net.ipv6.conf.all.disable_ipv6=1 sysctl net.ipv6.conf.default.disable_ipv6=1 sysctl net.ipv6.conf.lo.disable_ipv6=1 можно улучшить быстродействие соединения bridge (хз и так вроде норм sysctl net.bridge.bridge-nf-call-ip6tables = 0 sysctl net.bridge.bridge-nf-call-iptables = 0 sysctl net.bridge.bridge-nf-call-arptables = 0 sysctl -p - применяем изменения без перезагрузки nano /etc/sysctl.conf - файл sysctl
Пример создание временного бриджа в консоли:
# enx00e04c3601b2 - сетевая карта # Используем brctl brctl addbr br0 ip link set enx00e04c3601b2 up brctl addif br0 enx00e04c3601b2 brctl show # Используем ip link ip link add name br0 type bridge ip link set enx00e04c3601b2 master br0 ip link set br0 up