icmp端口不可达:当A主机访问B主机的某个端口,而B主机的这个端口并没有开启相应的服务时,B主机会向A主机返回icmp端口不可达的信息。
icmp网络不可达:当路由器收到一份ip数据报但又不能转发时(路由表中没有对应的路由条目),此时根据该ip数据报的来源进行处理(包括本地主机产生和被转发),如果此数据报是由本地主机产生的,那么路由器就给发送该数据报的应用程序返回一个错误,或者是“主机不可达错误”或者是“网络不可达错误”。如果是被转发的数据报,就给原始发送端发送一份icmp主机不可达的差错报文。
详细的请参看tcp/ip协议第一卷。
知道了产生这两个问题的原因,就应该知道怎么去解决了吧。 |