我正在使用netcat作为后端来为我正在制作的程序来回挖掘数据.我在本地网络上测试了我的程序,一旦它工作,我认为只需从我的路由器转发一个端口让我的程序通过互联网工作.唉! 事实似乎并非如此.
如果我启动netcat监听端口6666:
nc -vv -l -p 6666,
然后转到127.0.0.1:6666浏览器,正如预期的那样,我看到HTTP GET请求来自netcat(而我的浏览器等待是徒劳的).my.external.ip.address:6666但是,如果我去,则根本没有任何内容,浏览器显示"无法连接到my.external.ip.address:6666".
我知道端口被正确转发,因为www.canyouseeme.org说端口6666是打开的(当netcat没有监听时,它已关闭).
如果我运行netcat -g my.adslmodem's.local.address来设置网关地址,我会得到相同的行为.我正确使用此命令行选项吗?对于我做错了什么的任何见解?