所以我正在尝试建立一个双宿主BRO IDS盒,作为家庭网络和宽带附带的现有el cheapo路由器之间的网关(?)服务器。我所拥有的是......(管道代表电线,抱歉格式不佳)
Internet
|
ADSL Router running DHCP (gateway is 192.168.1.254)
|
eth0 (192.168.1.1)
ubuntu 1404 server running bro IDS, running bind9,
it serves DHCP on 192.168.2.0 network only on eth1
eth1 (192.168.2.1)
|
Internal LAN running two Apple Airports in bridge mode
我觉得我设置正确,但Ubuntu服务器没有路由。我可以在它上面SSH并从中ping两个接口,再加上ping。但是,任一LAN上的主机都无法路由到Ubuntu服务器的另一端。
这是路径-n的输出
Kernel IP routing tableico /etc/network/interfaces
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0
192.168.1.254 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
这是内容 /etc/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 192.168.1.255
auto eth1
iface eth1 inet static
address 192.168.2.1
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.1.254
我使用sysctl启用了ipv4 ipforwarding。Ubuntu DHCP服务器配置为仅提供192.168.2.0 Ip地址,并且运行良好。还有另一个服务于eth0(192.168.1.0)的DHCP路由器,我一直保持活跃状态,能够在处理问题时使用宽带路由器上的wifi浏览网页。
但无论如何,在使用静态和动态分配的IP登录到双方之后,我仍然无法ping通Ubuntu盒子的另一端。也可以发布dhcpd.conf的内容......?
我错过了一些简单的事吗?我是否可以在Ubuntu盒上进行任何故障排除步骤来验证问题的范围。目前我只是得到'没有路由找到/存在'的消息......这里也是/etc/dhcpd.conf的细节......
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.2 192.168.2.240;
option routers 192.168.1.254;
option broadcast-address 192.168.2.255;
option domain-name-servers 192.168.2.1, 8.8.8.8;
}
这是ping到路由器的输出
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
此外,在配置它时,我最初将其设置为桥接,但是很久以前从接口中删除了该配置(它根本不起作用)
根据要求,这是iptables -L的输出
Chain INPUT(策略ACCEPT)
目标prot opt源目标
Chain FORWARD(策略ACCEPT)
目标prot opt源目的地
Chain OUTPUT(策略ACCEPT)
目标prot opt源目标