失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 怎么让内网IP映射成外网IP – 服务器 – 前端

怎么让内网IP映射成外网IP – 服务器 – 前端

时间:2020-09-26 00:23:21

相关推荐

怎么让内网IP映射成外网IP – 服务器 – 前端

如果单纯回答如何“将内网IP映射成外网IP”,那是非常简单。

比方说,家里有一个IP = 192.168.1.1的电脑,你想将一个文件共享到互联网上供别人下载,你的家庭路由器的外网接口IP = 1.1.1.1,你这样这么做就可以了。

打开家庭路由器网页管理界面,输入以下配置:

其中,445端口为文件共享服务端口号。

当互联网上用户访问你的共享文件时,他们获知到达共享文件的传输信息是1.1.1.1:445(IP地址与端口号的缩写),一旦他们的报文到达路由器,路由器查询这个表,就会将IP报文中的1.1.1.1替换成192.168.1.1,然后将修改后的IP报文发送给192.168.1.1的电脑,并最终由445端口予以处理,这样就实现了互联网用户访问内网的电脑。

授人以鱼不如授人以渔

以上只是回答如何要做(What)?,但是并没有回答为什么要那么做(Why)?

如果路由器上没有这个映射条目,互联网上的电脑就无法主动访问192.168.1.1:445的服务了。一旦路由器从外网接口收到1.1.1.1:445的报文,查表之后发现没有找到任何映射,路由器本身也不提供445文件共享服务,那就丢了。

不通过手工静态的映射,你的电脑192.168.1.1能自动在路由器上添加这个映射吗?

很难!

你的电脑处于被动(Passive)工作状态,被动等待互联网上的用户来访问自己,自己却不会主动发报文去联系互联网用户,你的电脑不会在445端口上主动发任何报文。连报文都不发,怎么触发路由器添加映射条目呢?世上不会有场外的状元!

即使服务器变被动为主动发报文,发给谁呢?互联网那么大,用户在哪里呢?不知道!

即使你的电脑主动向外网发报文,无法保证路由器使用什么端口来映射你的445端口,可能这次是1234,下次可能是2345,下下次可能是3456,但是无论怎么分配,就是不给你445端口。

而互联网上的用户却默认使用1.1.1.1:445来访问你,很显然会查表失败并丢弃,从而造成通信的障碍。

如果觉得《怎么让内网IP映射成外网IP – 服务器 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。