Networking

Debian Bridge 網路連接——靜態 IP 地址

  • September 4, 2015

我有一台帶有 3 個乙太網埠的 PC。我可以通過 eth1 上的 Internet 與其他兩個埠共享 Internet。在 aptitude bridge-utils 和 brctl addbr br0 之後,我在 /etc/network/interfaces 上使用以下設置

auto lo br0
iface lo inet loopback

iface eth1 inet manual
iface eth2 inet manual
iface eth3 inet manual

iface br0 inet dhcp
       bridge_ports eth1 eth2 eth3

但現在我想給一切靜態IP地址

iface br0 inet static
       bridge_ports eth1 eth2 eth3
       address   192.168.10.200
       broadcast 192.168.10.255
       gateway   192.168.10.1
       netmask   255.255.255.0

iface eth2 inet static
       address   192.168.10.201
       broadcast 192.168.10.255
       gateway   192.168.10.1
       netmask   255.255.255.0

iface eth3 inet static
       address   192.168.10.202
       broadcast 192.168.10.255
       gateway   192.168.10.1
       netmask   255.255.255.0

我也可以給 eth1 一個靜態 IP 地址嗎?這就是乙太網出現的地方。遠端桌面連接時,我連接到 br0 的 IP 地址。但是,此配置無法讓我訪問 Internet。我不應該保留 iface eth1,2,3 inet 手冊行,對嗎?

原始碼

對於 eth2 上的 PLC,(eth1 是傳入的網際網路連接)確保它有一個靜態 IP 地址設置,如

  address   10.0.0.3
  netmask   255.255.255.0
  gateway   10.0.0.1

現在我可以在 RSLinx 上使用它了;這仍然沒有給我靜態 IP 地址,但是如果你在設備本身上靜態設置它們,它仍然可以在這個網橋上工作

# The loopback network interface 
auto lo 
iface lo inet loopback 
# Ethernet ports setup 
iface eth0 inet manual 
iface eth1 inet manual 
iface eth2 inet manual 
# Network Bridge 
auto br0 
iface br0 inet static
       bridge_ports eth0 eth1 eth2 
       bridge_maxwait 30
       address 10.0.0.2
       netmask 255.255.255.0
       network 10.0.0.0
       broadcast 10.0.0.255    
       gateway 10.0.0.1 
       # IP of Router /\

引用自:https://serverfault.com/questions/648132