У меня установлена Ubuntu 16.04 с двумя подключенными интерфейсами, оба со статическим IP-адресом в конфигурации моста. Сетевой сервис отказывается устанавливать шлюз при загрузке, и я должен добавить его вручную, чтобы любой нелокальный трафик работал. Это только одна вещь, которую я хотел бы исправить. Давайте установим топологию и конфигурацию:
-----------
| Gateway |--- 192.168.1.1------192.168.1.21/enp4s0f1--|---------|
----------- WAN | |
| | server |
--------------- | |
| LAN switch |-------NA--------192.168.1.20/br0-------|---------|
--------------- LAN
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# Physical backing for bridge
auto enp4s0f0
iface enp4s0f0 inet manual
# WAN traffic
auto enp4s0f1
iface enp4s0f1 inet static
address 192.168.1.21
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
# LAN Bridge
auto br0
iface br0 inet static
address 192.168.1.20
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
dns-nameservers 192.168.1.1
bridge_ports enp4s0f0
pre-up iptables-restore < /etc/network/iptables.rules
e7-4860:~ william$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.3.0 * 255.255.255.0 U 0 0 0 lxcbr0
192.168.1.0 * 255.255.255.0 U 0 0 0 enp4s0f1
192.168.1.0 * 255.255.255.0 U 0 0 0 br0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
Я хотел бы, чтобы ВСЕ трафик WAN использовал интерфейс 192.168.1.21 / enp4s0f1 и весь трафик LAN / Layer 2 для использования. интерфейс 192.168.1.20/br0.
Как мне этого добиться?