我希望能够从我的本地networking访问我的DSL调制解调器,这是作为一个桥梁。 我有一个像这样的设置:
{Local network 192.168.1/24} | rl0:192.168.1.250 [OpenBSD Router] rl1:up tun0:pppoe | [Bridge DSL modem IP:192.168.1.254] | {Internet}
我想访问桥 。 要做到这一点,我希望不得不给rl1一个地址(即ifconfig rl1 192.168.1.249 ),然后添加一个路由(即route add 192.168.1.254/32 -ifp rl1 )。 我已经完成了第一部分,即添加路由器地址。 路由器上的ifconfig的相关位返回:
rl0:flags = 8843 mtu 1500
lladdr 00:20:18:dc:e3:d9
优先级:0
媒体:以太网自动select(100baseTX全双工)
状态:有效
inet 192.168.1.250networking掩码0xffffff00广播192.168.1.255
inet6 fe80 :: 220:18ff:fedc:e3d9%rl0 prefixlen 64 scopeid 0x1
rl1:flags = 8843 mtu 1500
lladdr 00:30:f1:16:28:2a
优先级:0
媒体:以太网自动select(100baseTX全双工)
状态:有效
inet6 fe80 :: 230:f1ff:fe16:282a%rl1 prefixlen 64 scopeid 0x2
inet 192.168.1.249networking掩码0xffffff00广播192.168.1.255
tun0:flags = 8051 mtu 2048
优先级:0
组:出口
媒体:以太网自动select
状态:有效
inet abcd - > wxyz netmask 0xffffffff
但是,我不知道通过路由器为192.168.1.252/32添加路由的正确命令。 我已经尝试了很多route add *** ,无济于事。
顺便提一下,路由器(一个Speedtouch)也应该在IP地址10.0.0.138上作出响应。
我会非常感激任何意见和build议。
谢谢。
布赖恩
我有一个类似的configuration,完美的作品。 这是我的build议:
匹配$ aux_ether_if从$ int_80211_if:networking到$ aux_ether_if:networkingnat到$ aux_ether_if
传出$ aux_ether_if
希望这可以帮助。
如果你的OpenBSD服务器有桥接的接口,那么你不需要在rl1上给它一个地址。 它的客户端应该设置为默认网关为192.168.1.254。 然后将访问您的DSL调制解调器的互联网。
我不知道为什么你有一个pppoe隧道设备,应该由DSL路由器来处理。
编辑:
您将需要configurationBSD机器来代理rl0上的地址并来回传递数据。 无论如何,它将需要在两个接口之间桥接通信。 通常我会使用182.168.2.0或者其他一些在rl0端的池。 然后将OpenBSD机器configuration为该networking的默认路由器,对所有stream量进行NAT转换。 如果它有DSL调制解调器作为它的默认路由器,一切都会好的。 但是,无论是DSL调制解调器还是OpenBSD系统,都需要对ISP端的地址进行NAT转换。 我希望DSL调制解调器为你做这个。