之所以能够通过IP+端口号的方式访问到内网里面某一台机器的某一个进程,是因为在路由器里面会进行配置,将外网对应的端口跟内网中的IP+端口绑定,并且会将内网的IP和这台服务器绑定,这样就将他们对应起来。这样通过外网IP+端口访问的时候就相当于访问了该路由下的内网IP为XXXXXXXXXXXX端口为XXX的程序。实际 *** 作中可能更加复杂,但基本的原理就是这样。
我用个具体的实例来说明下:
假如外网IP是18323811855端口号是10000,内部服务器的ip是1921681101服务器上运行的应用程序(或者说进程)端口是5000,通常在之前会做两个 *** 作:1将内部IP和服务器的MAC绑定,这样可以让路由器在分配IP的时候,该服务器的IP不变;2将外部访问的端口号做下映射,即:将10000这个端口对应到内部1921681101上的5000端口。
这样通过IP+端口号的方式访问的时候,实际上就是访问了内部IP服务器上的应用程序。访问到应用程序之后,就可以通过项目路径访问到你的项目了!
1IP地址:IP地址是用来唯一标识互联网上计算机的逻辑地址,让电脑之间可以相互通信 每台连网计算机都依靠IP地址来互相区分、相互联系2域名:由于IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案,来代替数字型的IP地址。每一个符号化的地址都与特定的IP地址对应,这样网络上的资源访问起来就容易得多了。这个与网络上的数字型IP地址相对应的字符型地址,就被称为域名。
3DNS:在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。域名的最终指向是IP
4端口号:TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。
简述域名解析DNS和地址解析ARP的不同,以>
欢迎分享,转载请注明来源:内存溢出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)