静态路由网关问题请教
假设我家里路由器设置了一个静态路由,规则为目标地址 4.4.4.4 255.255.255.255 网关47.113.196.71
这个网关的ip是我在阿里云买的一个云服务器 centos7系统 关闭了防火墙和安全组 并开启了ip转发 并配置了
iptables -t nat -A PREROUTING -d 4.4.4.4 -j DNAT --to-destination17.71.175.84
iptables -t nat -A POSTROUTING -j MASQUERADE
上面的静态规则按道理应该是:
我手机连接了路由器的wifi,假设我访问4.4.4.4:80 , 这个4.4.4.4:80的流量通过47.113.196.71 转发应该会交给17.71.175.84:80端口,17.71.175.84也是一台服务器并开启了80端口 是一个网页,按理我访问4.4.4.4:80是应该拿到这个网页页面的,但是实际操作还是不通,
确定防火墙什么的都是开的了,问题出在哪里呢,网工这块不是很懂,是不是哪里理解错了? 插眼,同求 首先要在同一个WIFI的情况下,将分别设置静态地址IPV4然后网关应该是最后.1结尾 而IP地址看下要看下 是不是192.168.X.X 这样子结尾。再试试能不能通过访问 GPT给的 调试建议:
tcpdump 或 Wireshark:在云服务器 47.113.196.71 上使用 tcpdump 捕获流量,查看是否有数据包到达,以及是否被正确转发。
检查iptables计数器:使用 iptables -t nat -L -v -n 检查规则是否被命中。
端到端检查:尝试直接在 47.113.196.71 上使用 curl 或 wget 请求 17.71.175.84:80,验证是否能成功。 80端口,家庭带宽出不去吧?映射也不行。 建议使用routeros或者ikuai之类系统,因为这些软件直观一些,好配的多 换一个端口试试 我理解是只转发过去了 数据没回来 提交工单,让阿里云给你解决{:1_926:}
看看17.71.175.84服务器允许47.113.196.71访问不 感觉 防火墙 和安全组得打开