尝试使用ATT Uverse和IP Passthrough到ASUS路由器设置静态IP块

时间:2016-10-11 22:19:30

标签: dns router nat subnet

我正在尝试完成以下设置:

NVG599<>华硕RT-AC88U<>静态设备

我有一个运行Apache的Ubuntu服务器,它已被配置为使用内部地址192.x.x.x以及一个静态IP地址。我知道Apache正在运行/监听/工作。如果我浏览到内部地址,我会得到默认的Apache页面。 Ubuntu防火墙已禁用。我实际上有一个域设置,指向此IP地址“http://thelavender.net

通常,ATT RG将处理第二个子网/静态IP块。我无法弄清楚的是华硕如何处理这些问题,因为它基本上接管了所有路由任务。

ATT RG中有一个级联路由器选项,我看到有人在谈论使用它。它是否正确?

编辑

回想一下,我认为1:1 NAT是我真正需要的吗?

编辑2
我尝试使用类似的东西:

#!/bin/sh
#
# to restore this configuration, it needs to be saved to /jffs/scripts/nat-start
# on the router.
#
ifconfig eth0:0 WanIP1 netmask 255.255.255.248 up
iptables -t nat -A PREROUTING -i eth0 -d WanIP1 -j DNAT --to-destination     192.168.1.10
iptables -t nat -I POSTROUTING -s 192.168.1.10 -j SNAT --to WanIP1
#
ifconfig eth0:1 WanIP2 netmask 255.255.255.248 up
iptables -t nat -A PREROUTING -i eth0 -d WanIP2 -j DNAT --to-destination     192.168.1.11
iptables -t nat -I POSTROUTING -s 192.168.1.11 -j SNAT --to WanIP2
#
ifconfig eth0:2 WanIP3 netmask 255.255.255.248 up
iptables -t nat -A PREROUTING -i eth0 -d WanIP3 -j DNAT --to-destination 192.168.1.12
iptables -t nat -I POSTROUTING -s 192.168.1.12 -j SNAT --to WanIP3
#
# Port forwards, in case the webui doesn't work, but i think it will.  uncomment below if needed.
# iptables -A FORWARD -p tcp --dport 80 -d 192.168.1.10 -j ACCEPT

我只尝试了第一组并将其放入nat-start脚本中供Merlin使用。当我这样做并重新启动路由器时,它拒绝从RG中获取WAN IP。

对此有任何帮助将不胜感激。

修改

投票,但没有解释为什么。

1 个答案:

答案 0 :(得分:0)

NVG599局域网地址:192.168.0.254 / 255.255.255.0

RT-AC88U WAN地址:192.168.0.1 / 255.255.255.0 RT-AC88U局域网地址:192.168.1.1 / 255.255.255.0

NVG599级联路由器:已启用 级联路由器地址:192.168.0.1 网络地址:107.218.164.224 子网掩码:255.255.255.248

服务器:192.168.1.10和107.218.164.225

路由器的启动脚本:

#!/bin/sh
#
# tell it where to find the server

ip ro add 107.218.164.225/32 via 192.168.1.10
iptables -I POSTROUTING -t nat -s 107.218.164.225/32 -j RETURN

#
# servers 2-N go here
......
#
# catch-all for everything else on the LAN
#
# this will double-NAT everything and will end up using the NVG's dynamic IP which is outside of the static IP block
##iptables -A POSTROUTING -t nat -o eth0 -j SNAT --to 192.168.0.1
#
# this uses one of the public IPs
iptables -A POSTROUTING -t nat -o eth0 -j SNAT --to 107.218.164.230

如果需要,服务器的脚本

#!/bin/sh
#
ifconfig eth0:1 107.218.164.225/29
ip ro repl default via 192.168.1.1 src 107.218.164.225