外网linux 无法访问另一台linux服务器地址
估计你两台linux不能ping对方。
就像我电脑能上网,你的电脑也能上网,你的电脑就不一定能ping到我的电脑。
先两台linux相互ping一下,看能否ping通吧。。。
外网要访问内网部署的web,只能通过DNAT转发数据包。
假设你的网关外网地址是1111,直接通过http://1111想实现访问。
首先你得保证1111地址上面的80端口没有被其他程序占用。
然后将1111的80端口转发给内网的19216888加web监听端口号。
iptables的示例命令:
iptables -I PREROUTING -d 1111 -p tcp -m tcp --dport 80 -j DNAT --to-destination 19216888:80
提醒:若此时外网网络可以正常访问,但内网网络通过外网地址是不可以直接访问的,原因是netfilter的规划还不够,还需要另外设置。若没有此问题,则你的网关可能不是linux。
0条评论