因DNS而纠结的 Facetime

iPad2拿到手的第一反应就是尽快和iPhone4进行Facetime连接测试,第一次连接还算顺利,都在一个WiFi网络环境下,呼叫等了大概30-40秒才算连接上,呼叫iPhone4后,很短的时间内iPhone4上就提示有呼叫进入,点击应答后,花了很长时间进行连接。可是转天再试就不行了,开始让人纠结于此。

1、首先我们来看看Facetime连接的基本条件:

双方都在WiFi网络中,不必在同一局域网中;

将要呼叫的对方加入各自的通讯簿中,呼叫iPhone填写对方的手机号码,呼叫iPad2填写住宅邮件地址(此地址也是对方Facetime激活中填写的邮件地址);

设备中Facetime帐号地址可以和app store地址不一样,如果有多台可以Facetime的设备,保证每台的Facetime邮件地址的唯一性。

2、设备之间的呼叫测试

以上的条件,一般情况下都是满足的,然而实际测试iPhone4呼叫iPhone4、iPhone4呼叫iPad2、iPad2呼叫iPhone4、iPad2呼叫iPad2,反应不一结果一样。而WiFi环境的速度都没有问题,不论是否在同一个局域网里,测试的结果都不理想,偶尔连接上一次也要等待相当长的时间。

iPhone4呼叫iPhone4双方互相拨叫,响应都很快,建立连接慢。

iPhone4呼叫iPad2,经常是iPad2上没有啥反应

iPad2呼叫iPhone4,iPhone4上出现应答界面很快,但是建立连接慢;

iPad2呼叫iPad2,没有啥反应。

3、解决方案–添加DNS服务器

经过以上测试,分析手机响应快的原因是因为通过固定手机号码能很快找到对方,而纯WiFi连接缓慢,甚至重新激活Facetime无响应,最终的原因都是因为网络地址的交换上,主要是DNS的问题

在手动设置好DNS地址以后(原来默认的大都是路由器的IP,如:192.168.1.1),纠结的问题终于化解。

有2种方式,一种是直接修改iPad中DNS地址。多个DNS地址之间用英文半角的逗号隔开。

图示中我填写进去的是北京网通的DNS服务器地址(202.106.0.20, 202.106.196.115),其他地方可以参考DNS服务器列表。建议你PING一下这些地址,那个地址回显的速度快你就用那个DNS地址。

另一种就是直接修改无线路由器中的DNS地址,这样任何访问此路由的设备都会按设置的DNS地址进行解析。

另外一个问题就是Facetime帐号的地域问题,最好和实际地域相符。你让它走弯路,它就会让你长时间等待。地域中的国家默认是读取你Apple ID中设置的国家,所以用美国区Apple ID作为Facetime帐号在国内使用的,最好改一下这里的位置。

有遇到类似情况的,不妨按照上面的方法试一试。