在这种情况下,使用命令 ip addr 为任何机器分配 IP 地址就足够了吗?我会在 BST 路由器上添加 ip route 吗?
所有系统都在虚拟机上运行。主机是 Windows。
BST1、BST2、Eagle-Server - Debian 机器
PC1、PC2 - Windows 计算机
我正在使用 VirtualBox
编辑
我的配置:
Eagle:
ip addr add 192.168.254.1/24 dev eth0
ip route add 10.10.10.4/30 via 192.168.254.253 dev eth0
ip route add 172.16.200.0/24 via 192.168.254.253 dev eth0
ip route add 172.16.255.0/24 via 192.168.254.253 dev eth0
BST1
ip addr add 192.168.254.253/24 dev eth0
ip addr add 10.10.10.6/30 dev eth1
ip route add 172.16.200.0/24 via 10.10.10.5 dev eth1
ip route add 172.16.255.0/24 via 10.10.10.5 dev eth1
BST2
ip addr add 10.10.10.5/30 dev eth1
ip addr add 172.16.255.254/24 dev eth0
ip addr add 172.16.200.254/24 dev eth2
ip route add 192.168.254.0/24 via 10.10.10.5 dev eth1
BST1 和 Eagle 之间的 ping 不通。从 PC1 (172.16.255.128) 和 PC2 (172.16.255.127) 到 BST2 的 ping 操作 - 请求超时。
答案1
您需要三个内部网络:
Eagle 和 BST1 之间的 inter0
BTS1 和 BTS2 之间的 intern1
BTS2与两台pc之间的intern2;
因此 Eagle 和两台 PC 只需要一张网卡,BTS1 需要 2 张,而 BTS2 可以配置 3 张网卡。
您需要在BTS1和BTS2上启用IPv4转发,如下所示:
echo 1 > /proc/sys/net/ipv4/ip_forward
您可以使用 ip 命令配置 Eagle、BTS1 和 BTS2 的所有接口:
鹰:
ip addr add 192.168.254.1/24 dev eth0
ip route add 10.10.10.4/30 via 192.168.254.253 dev eth0
ip route add 172.16.200.0/24 via 192.168.25.253 dev eth0
ip route add 172.16.255.0/24 via 192.168.25.253 dev eth0
BST1
ip addr add 192.168.254.253/24 dev eth0
ip addr add 10.10.10.6/30 dev eth1
ip route add 172.16.200.0/24 via 10.10.10.5 dev eth1
ip route add 172.16.255.0/24 via 10.10.10.5 dev eth1
BST2
ip addr add 10.10.10.5/30 dev eth1
ip addr add 172.16.255.254/24 dev eth0
ip addr add 172.16.200.254/24 dev eth2
ip route add 192.168.254.0/24 via 10.10.10.5 dev eth1
您需要在 Windows 中配置 PC(抱歉,没有 hablo Windows,但希望保持这种状态),以便拥有您为它们选择的两个静态 IP。另外,请记住使用 172.16.200.254 作为 Kowalski 的默认网关,使用 172.16.255.254 作为 Nowak 的默认网关。
就这样。