西北工业大学生命学院:网络ip问题1

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 16:24:55
悬赏分:10 | 解决时间:2010-1-24 11:24 | 提问者:lief21
winxp+iis5.1+花生壳,服务器已经设置好,内网127.0.0.1可以访问,路由IP192.168.1.111也可以访问。但是用花生壳的动态域名和IP都无法访问。搜索了很多,大多说是路由的端口映射问题,但不是很详细,请各位大大来个详细点的。
问题补充:
我这是网通的网。
最佳答案
这和网络技术有关。IP地址不够用现在是很明显的。所以在路由器段都有NAT技术来扩展。大致流程是:比如有3台电脑通过一台路由器上internet,电信分给你的IP是202.101.3.3。三台机器内网IP分别是192.168.1.1,192.168.1.2,192.168.1.3。大致过程是内网三台机器之间发消息需要通过内网IP即可。比如1号机器找2号机器,只需要地址192.168.1.2如果1号机想找INTERNET上面某台机器。他只需要知道这台机器IP即可。然后他就把信息封装成包后,加上IP地址,路由器就会把包发送到INTERNET上。当INTERNET上机器得到信息包后,绝大部分会返回信息的(因为大部分通信是双方互发信息)。他就会把包组织好后,加上地址202.101.3.3然后INTERNET路由器最终会把包送到你的路由器上。此时有3台机器都是连在这个路由器上,路由器就会不知道把这个包到底是给1号还是2号还是3号机器。NAT技术就是通信是进程的通信,进程必然需要指定端口号。所以在你的发送包通过你的路由器出去的时候,路由器会把你的端口号和你的地址记录下,等对方返回信息时候(当然是返回给你发送端口号),路由器就会把原来202.101.3.3的地址换成内网地址(根据它记录的端口和内网地址的关系)然后给正确的机器。当然在处理完后会将这个记录抹去。现在比如说你的情况,你是希望外部网络可以访问你内网一台机器上的IIS(我没看过IIS,记忆中是台WEB服务器吧),那么你就通过电信给你的IP加上端口号:80(这是HTTP请求端口号)。访问你的机器。当请求信息包送到路由时候,路由就会犯迷糊,因为在他记录的信息中,没有内网IP和80号端口的记录印射信息所以就找不到。你要做的就是把这种印射信息记录到你的路由器上。这个设置因具体路由器不同而不同,你可以查路由器的帮助手册或者打电话给路由器生产商的技术支持。最后,注意防火墙。要让路由和你的电脑对应的请求端口号要打开。不然会被拦截掉,当然80号端口比较常用一般都是打开的。我不知道IIS用的是不是80号端口。