我有一台带有 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 /\