Debian Bridge 网络连接 - 静态 IP 地址

Debian Bridge 网络连接 - 静态 IP 地址

我有一台带有 3 个以太网端口的 PC。我能够将互联网共享到其他两个端口,互联网从 eth1 进入。我在 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 地址。但是,此配置不允许我访问互联网。我不应该保留 iface eth1,2,3 inet 手动行,对吗?

答案1

源代码

对于 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 /\

相关内容