使本地地址套接字公开可用的最简单方法是什么?

What's the simplest way to make a local address socket publicly available?

我的本地网络上有一台支持 HTTP 的设备,可以监听 192.168.1.32:9427。 public 访问该套接字的最简单方法是什么?

您需要从 public ip 地址转发到 port no. 9427

上的私有 ip 地址

示例:

public ip : 20.20.20.20 私有 IP:192.168.1.32 现在,当有人尝试访问您的本地 http 服务器时,应该通过 20.20.20.20:9427

访问

这样做 :

  1. 您需要在您的 adsl 调制解调器或路由器设备上启用它 从这里为你的 adsl 调制解调器做这件事 How to Port Forward Your Router
  2. 检查打开的端口以查看 port no. 9427 是否打开

    Open Port Check Tool

  3. 如果您使用 linux 机器并允许端口号,您需要允许您的 iptables。 9427
    这样做 :

    iptables -I INPUT 1 -p --dport 9427 -s -j ACCEPT

  4. echo 1 > /proc/sys/net/ipv4/ip_forward