我在裝有4塊網卡的計算機上安裝了Ubuntu 16.04服務器。我有連接到同一個交換機的接口eth0
和eth1
。接口eth0
用於遠程SSH連接來管理服務器。我想用eth1
橋接br0
。這座橋我想用於LXC容器。在DHCP環境中這種設置不會導致任何問題。挑戰在於該服務器安裝的網絡完全是靜態的。我收到了具有相同子網掩碼和網關的此服務器的IP範圍。需要配置第二塊網卡才能連接LXC
設置eth0
是沒有問題的:
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
這個問題是與第二接口eth1
,因爲它具有相同的網關eth0
Ubuntu的警告,只有一個默認網關設置(這是合乎邏輯) 。爲此我已成立eth1
如下:
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
問題與此設置是,我可以在外部的ping eth0的IP處,但195.x.x.2
eth1
不能ping或者通過SSH訪問。我設法使它適用於很多路由技巧,但許多文章都寫道,如果你有靜態網橋和容器的話,這種方式會變得更深。
我的問題是:有沒有人對我的問題有直接的方法?我應該如何配置eth0
和eth1
以將靜態IP號碼的容器橋接到eth1
?