I installed Ubuntu 16.04 Server on a machine with 4 network cards. I have interfaces eth0
and eth1
connected to the same switch. The interface eth0
is meant for the remote SSH connection to manage the server. I want to use eth1
to be bridged by br0
. This bridge I want to use for LXC containers. This setup in a DHCP environment did not cause me any problems. The challenge is that the network this server is installed in is fully static. I received an IP range for this server with same subnet mask and gateway.
Setting up eth0
was no problem:
auto eth0
iface eth0 inet static
address 195.x.x.2
network 195.x.x.0
netmask 255.255.255.0
gateway 195.x.x.1
broadcast 195.x.x.255
dns-nameservers 150.x.x.105 150.x.x.106
The problem comes with the second interface eth1
, because it has the same gateway as eth0
Ubuntu warns that only one default gateway can be set (which is logical). Therefor I had set eth1
as follows:
auto eth1
iface eth1 net static
address 195.x.x.3
network 195.x.x.0
netmask 255.255.255.0
broadcast 195.x.x.255
Problem with this setup is that I can externally ping eth0 at IP 195.x.x.2
but eth1
cannot be pinged or accessed via SSH. I managed to make it work with a lot of routing trickery but as many articles write on this that this way is a hole which gets deeper if you have static bridge and containers for this.
My question is: Does anyone has a straight forward approach for my issue? How should I configure eth0
and eth1
to normally bridge the containers to eth1
with static IP numbers?