OpenWRT DDNS 设置-无法从 LAN 外部访问

OpenWRT DDNS 设置-无法从 LAN 外部访问

我正在尝试从互联网访问我的本地网络。我的设置:ISP adsl 调制解调器,具有互联网连接,默认固件 (192.168.1.1) TP-Link OpenWRT Wifi 路由器位于 ISP 调制解调器后面,用于共享互联网 (192.168.2.1) 我的 PC 带有 MAMP,连接到 TP-Link 的 Wifi(动态本地 ip,假设为 192.168.1.158)

我有来自 FreeDNS 提供商 mywebsite.mooo.com 的域名,并且在 openwrt 中安装了 ddns 脚本。

config ddns 'global'
    option date_format '%F %R'
    option log_lines '250'
    option allow_local_ip '0'

config service 'myddns_ipv4'
    option username 'your_username'
    option interface 'wan'
    option ip_source 'web'
    option ip_url 'http://ip.changeip.com'
    option enabled '1'
    option service_name 'freedns.afraid.org'
    option domain 'mywebsite.mooo.com'
    option password 'http://sync.afraid.org/u/my_key/'
    option use_syslog '2'
    option use_logfile '1'

当我在这个本地网络中时,它工作正常 - 我可以访问我的 ISP 调制解调器的 Web 界面。问题是 - 它无法从 LAN 网络外部工作。

我尝试在 TP-LINK 上配置端口转发,如下所示:

config redirect
    option target 'DNAT'
    option src 'wan'
    option dest 'lan'
    option proto 'tcp udp'
    option src_dport '81'
    option dest_port '81'
    option name 'local-web-81'
    option dest_ip '192.168.2.144'

LUCI 界面建议使用这个 IP 192.168.2.144,这是我的装有 MAMP 的台式电脑。我还尝试手动将其更改为 192.168.1.158(主网络中的同一台电脑),但仍然毫无结果。即使从 LAN,我也无法使用端口为“mywebsite.mooo.com:81/”的域名访问我的 MAMP。

所以我有两个问题:

  1. 如何正确将此特定地址“mywebsite.mooo.com”重定向到任何自定义 lan ip:port(在我的情况下为 192.168.1.158:81),我不希望它指向调制解调器的 Web 界面
  2. 如何启用从互联网访问它?我是否也需要更改 ISP 调制解调器上的设置(问题是我还没有登录名/密码来进入 Web 界面,但我已经请求它们并希望最终能收到)?

编辑: openwrt 路由器的网络配置

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'fda5:9a54:873f::/48'

config interface 'lan'
    option ifname 'eth0'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '192.168.2.1'

config interface 'wan'
    option ifname 'eth1'
    option proto 'dhcp'
    option macaddr '15:AA:69:44:B2:17'
    option type 'bridge'

config interface 'wan6'
    option ifname 'eth1'
    option proto 'dhcpv6'
    option macaddr '15:AA:69:44:B2:17'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 4'

编辑2:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 br-wan
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br-wan
192.168.1.1     0.0.0.0         255.255.255.255 UH    0      0        0 br-wan
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan

答案1

正如 RalfFriendl 所说,我的第一个 adsl 调制解调器实际上是一个路由器,我也需要在其上设置端口转发。

谢谢你的帮助。

相关内容