路由器:ping在特定时间失败40秒

我的networking看起来像这样:

ISP cable --- ISP modem/router (2 in 1) \ \--- my router --- wifi connection --- computer 1 \----------- cable connection ---- computer 2 

在两台电脑上,我每隔5秒运行一次:

 ping -U -c 1 -w 1 google.com 

在计算机1上每15分钟一次,每14点30分,29点30分,44点30分,59点30分。 无论何时我重新启动路由器。 就像有一些cron设置。 但每一个现有的连接工作:wget,networking游戏或无线电在失败之前开始正常工作。 但ping,在浏览器中加载新的页面停止一分钟。 当我平8.8.8.8所以这可能不是关于DNS的情况下也是如此。

每次问题需要30-60秒。 ping去isp调制解调器(192.168.0.1),但不是进一步。 其他电脑工作没有任何问题。 当我连接电脑2到我的路由器它有相同的症状。

我知道:这是双NAT。 但是究竟是什么呢? 如果我不能诊断是不可能修复的。

我无法桥接调制解调器和路由器或使用PPPoE(ISP的限制)。 我尝试了DMZ – 同样的结果。 之前,与ISP模式(而不是调制解调器/路由器)没有这样的问题。 目前我没有调制解调器来诊断,如果我的路由器坏了(但我怀疑它)。 有任何想法吗? 我怎么诊断什么?

编辑:万一它很重要:

  • isp调制解调器/路由器(technicolor):

    wan:89.78.xxx.xxx / 255.255.252.0
    lan:192.168.0.1 / 255.255.255.0
    启用dhcp; 租赁时间:86400

  • 我的路由器(华硕RT-N66U):

    wan:192.168.0.10 / 255.255.255.0; 网关:192.168.0.1
    lan:192.168.1.1 / 255.255.255.0
    启用dhcp; 租赁时间:86400

  • 计算机1:192.168.1.101 / 255.255.255.0

在我的路由器上,事件发生时绝对没有附加的日志活动。

当我telnet到我的路由器,并执行ping -c 1 -w 1 -W 1 212.77.100.101事件,命令立即退出(按预期),但是当我做ping -c 1 -w 1 -W 1 wp.pl (上面的IP DNS)它不会立即退出。 它等到networking又回来了。 但在计算机1上这两个命令立即退出。 不知道如果这是因为networking或由于旧版本的ping:

 # ping BusyBox v1.17.4 (2015-01-10 18:59:17 CST) multi-call binary. 

我打电话到我的路由器,禁用ntp,改变了时间,并重新启动。 但同时又失去了联系。 因此,它似乎是由isp路由器初始化。 但为什么电脑2工作正常?

我的路由器路由表日志:

 Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.1 * 255.255.255.255 UH 0 0 0 WAN 192.168.1.0 * 255.255.255.0 U 0 0 0 LAN 192.168.0.0 * 255.255.255.0 U 0 0 0 WAN default 192.168.0.1 0.0.0.0 UG 0 0 0 WAN 

连接日志:

 Proto NATed Address Destination Address State tcp 192.168.0.11:33281 192.168.1.1:80 ESTABLISHED tcp 192.168.0.11:33206 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33213 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33205 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33154 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33167 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33204 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33191 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33250 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33236 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33224 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33234 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33251 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33185 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33187 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33239 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33134 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33179 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33199 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33173 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33136 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33217 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33278 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33221 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33233 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33248 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33218 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33147 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33176 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33169 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33264 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33178 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33194 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33208 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33200 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33192 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33146 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33280 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33243 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33175 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33193 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33272 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33267 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33222 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33183 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33253 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33161 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33265 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33180 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33171 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33166 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33212 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33240 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33150 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33160 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33186 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33137 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33172 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33229 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33235 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33149 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33231 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33184 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33226 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33269 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33133 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33162 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33263 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33153 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33211 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33151 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33262 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33228 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33203 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33202 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33159 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33268 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33207 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33135 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33252 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33152 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33273 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33158 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33142 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33223 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33242 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33139 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33232 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33188 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33244 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33238 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33255 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33209 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33181 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33237 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33219 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33276 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33141 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33170 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33195 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33145 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33257 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33246 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33182 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33271 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33220 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33201 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33190 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33215 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33254 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33148 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33144 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33143 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33256 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33198 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33260 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33140 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33138 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33155 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33266 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33275 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33168 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33197 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33277 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33270 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33247 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33214 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33227 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33196 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33259 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33189 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33216 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33274 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33177 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33157 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33230 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33225 192.168.1.1:80 TIME_WAIT tcp 192.168.0.11:33241 192.168.1.1:80 TIME_WAIT 

其他日志可以提供什么帮助

编辑2:

  • 在事件中,我仍然可以访问isp路由器的网页界面,没有任何问题。
  • 当我closures并打开isp路由器时,networking暂停的确切时间会发生变化,但仍是每15分钟一次
  • 我在两台路由器上禁用了UPnP

两个可能的答案:

(1)华硕的ARPcaching丢失了Modem路由器的MAC地址。 除了调制解调器之外,还有其他设备在192.168.0.1上有一个接口吗? 你说你可以ping 192.168.0.1而广域网连接中断,但你可以看到在192.168.0.1:80 Technicolor网页界面或telnet到它? 如果发生了变化,可能是ping一个不同的192.168.0.1响应。 您可以尝试使用arp -s 192.168.0.1 00:01:02:03:04:05手动设置MAC地址。

(2)在任一设备上进行连接跟踪,特别是在任一局域网内运行服务器时。 尽pipe这会造成新的连接失败,但它并不占用正常的15分钟时间。 例如,Technicolor可能会达到2048个UDP NAT条目的限制。 你可以login到并尝试:

 :connection timerconfig timer=udpkill value=60 :connection timerconfig timer=udpidle value=20 
 when i telnet to my router and do ping -c 1 -w 1 -W 1 212.77.100.101 during incident, the command exits immediately 

当然,它立即退出,你只需要1秒1秒就可以成功。

  -c count Stop after sending count ECHO_REQUEST packets. With deadline option, ping waits for count ECHO_REPLY packets, until the timeout expires. -w deadline Specify a timeout, in seconds, before ping exits regardless of how many packets have been sent or received. In this case ping does not stop after count packet are sent, it waits either for deadline expire or until count probes are answered or for some error notification from network. -W timeout Time to wait for a response, in seconds. The option affects only timeout in absense of any responses, otherwise ping waits for two RTTs. 

但是为了回答你的问题,我已经多次看到这种行为(无论是在ISP级别还是在个人路由器级别)。 如果我正确地读了你的话,你现有的会议仍然在“事件”期间工作,但新的没有。 这是由于您的ISP对最终用户可以build立的会话数量设置了限制,或者是由于路由器在build立的大量会话中进行了扼杀。 也可能是ISP的调制解调器/路由器对每个IP的会话数量有限制。 这将解释为什么你的“计算机2”与另一个IP继续正常工作。

互联网服务提供商将这些会话限制放在了防止像僵尸/木马/病毒之类的恶意软件像野火一样蔓延,并使networking瘫痪。 试想一下,一个50Mbps连接的家庭用户可以在全国范围内开设数十万个会话。 然后乘以X用户,你会看到如何降低到总的混乱。

我build议你在更受控制的环境下重新testing。 也许只有一台电脑,并在安全模式,以防止加载的任何奇怪的软件打开会议(也许是一个僵尸/病毒/特洛伊木马)。 然后把一个永久的ping(没有-c或-w)。 我相当有信心,你不会看到连接每15分钟的损失。

UPDATE

这是一个新的testing,以缩小这个问题。 既然你说这个失败持续了40秒,那应该会给你足够的时间做下面的事情。 一旦检测到故障,请更改路由器的WAN IP(从192.168.0.10到192.168.0.20)。 如果连接恢复,它将certificateISP的调制解调器正在限制基于IP的会话。