【发布时间】:2015-07-31 19:07:19
【问题描述】:
我的本地网络上有一个启用 HTTP 的设备,它在例如 192.168.1.32:9427 进行侦听。公开访问该套接字的最简单方法是什么?
【问题讨论】:
标签: sockets http networking
我的本地网络上有一个启用 HTTP 的设备,它在例如 192.168.1.32:9427 进行侦听。公开访问该套接字的最简单方法是什么?
【问题讨论】:
标签: sockets http networking
您需要在port no. 9427 上从公共 IP 地址端口转发到私有 IP 地址
示例:
公共IP:20.20.20.20
私人IP:192.168.1.32
现在,当有人尝试访问您的本地 http 服务器时,应该通过 20.20.20.20:9427 访问
这样做:
检查打开的端口以查看port no. 9427 是否打开
如果您使用的是 linux 机器,则需要允许您的 iptables 并允许端口号。 9427
这样做:
iptables -I INPUT 1 -p --dport 9427 -s -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
【讨论】: