У меня есть подключение к Интернету через маршрутизатор (AT & T U-Verse) со статическим IP-адресом.

В большинстве случаев это работает ... но я испытал нечто довольно странное вчера.

У меня есть локальная сеть. Весь трафик со всех остальных компьютеров проходит через мой главный компьютер с мощным межсетевым экраном. (Брандмауэр не был виновником, не спешите с выводами здесь. Проблема решилась сама собой, и с тех пор я вообще не менял брандмауэр.)

Итак ... моя сеть выглядит примерно так:

+------------+    +------------+    +------------+    +------------+
|            |    |            |    |            |    |            |
|    LAN     |<-->|  Main PC   |<-->|  Router    |<-->|  Internet  |
|            |    |            |    |            |    |            |
+------------+    +------------+    +------------+    +------------+
 192.168.2.45      192.168.2.1                                [eth1]
                   192.168.1.1       192.168.1.254          [eth0:0]
                   x.x.x.120         162.220.130.126          [eth0]

Таким образом, у моего главного компьютера есть статический IP-адрес, и он использует шлюз 162.226.130.126 для доступа в Интернет. Я не уверен на 100%, где указан шлюз, но, насколько я помню, я положил его в маршрутизатор, чтобы система работала.

Теперь ... когда-то вчера мой Главный ПК полностью потерял доступ в Интернет. До здесь ... хорошо ... Я бы сказал, это происходит постоянно, так что ничего странного. Я не мог ни к чему подключиться, получить IP-адреса по именам и т.д. Все выглядело так, как будто это не работает.

Тем не менее, компьютер локальной сети рядом с моим основным ПК, который использует подключение основного компьютера к Интернету, работал нормально. Мало того, он продолжит процесс воспроизведения фильмов с Youtube.com, я мог бы перейти на любой веб-сайт, например, Google и т.д., Пока был на компьютере локальной сети.

Для меня это абсолютно бессмысленно. Главный ПК перенаправляет компьютерные пакеты локальной сети в Интернет ... Так как же он может продолжать работать, когда основной компьютер перестает работать ??? (то есть снаружи, IP-адрес тот же, поэтому, если мой провайдер проверил меня, то ничего не должно работать.)

Я попробовал traceroute с обоих компьютеров и получил следующее.

Трассировка с компьютера локальной сети выводит меня из строя, хотя кажется, что я перепрыгиваю через шлюз:

traceroute 45.55.5.185
traceroute to 45.55.5.185 (45.55.5.185), 30 hops max, 60 byte packets
 1  halk (192.168.2.1)  0.368 ms  0.374 ms  0.367 ms
 2  192.168.1.254 (192.168.1.254)  0.813 ms  1.045 ms  1.048 ms
 3  162-201-40-3.lightspeed.frokca.sbcglobal.net (162.201.40.3)  20.271 ms  21.638 ms  23.065 ms
 4  75.29.64.148 (75.29.64.148)  28.758 ms  28.999 ms  29.520 ms
 5  12.83.77.141 (12.83.77.141)  27.213 ms 12.83.77.149 (12.83.77.149)  30.960 ms 12.83.77.141 (12.83.77.141)  31.212 ms
 6  12.122.149.133 (12.122.149.133)  36.060 ms  35.725 ms  35.960 ms
 7  192.205.32.222 (192.205.32.222)  36.200 ms  24.034 ms  24.786 ms
 8  digitalocean-ic-302451-sjo-b21.c.telia.net (62.115.34.18)  28.043 ms digitalocean-ic-306499-sjo-b21.c.telia.net (62.115.45.22)  29.201 ms digitalocean-ic-302451-sjo-b21.c.telia.net (62.115.34.18)  30.409 ms
 9  * * *

Отслеживая с основного компьютера, я получаю только одну запись, шлюз:

traceroute 45.55.5.185
traceroute to 45.55.5.185 (45.55.5.185), 30 hops max, 60 byte packets
 1  x.x.x.126  0.556 ms  0.742 ms  1.029 ms
 2  * * *

Я просто лег спать, а утром все вернулось в норму, и теперь traceroute на главном ПК работает как на компьютере локальной сети и достигает ожидаемого компьютера DigitalOcean.

Так что мой вопрос не так много: «Что случилось?« потому что это может быть трудно ответить, а скорее » Как возможно, что один и тот же туннель работает для одного компьютера, а не для другого?"

1 ответ1

1

Я собираюсь сделать несколько предположений, основанных на информации в вашем вопросе.

  1. Вы говорите, что это домашнее интернет-соединение, которое заставляет меня думать, что ваш IP-адрес WAN и / или шлюз (от вашего провайдера) на самом деле динамический. Это означает, что ваш маршрутизатор должен периодически обновлять свою аренду DHCP после истечения срока его действия и, возможно, получать новый WAN IP и / или шлюз, когда это происходит.
  2. Вы утверждаете, что у вас есть статический IP-адрес, но я думаю, что вы говорите это только потому, что вы вручную назначили внутренний адрес 192.168.1.254 своему маршрутизатору.
  3. Я не вижу ваших сетевых масок, но, похоже, у вас есть две подсети - 192.168.1.0/24 и 192.168.2.0/24. Я предполагаю, что чистая маска 255.255.255.0 для обоих.

Основываясь на этих предположениях, вот одна из возможностей того, что произошло:

С точки зрения «основного компьютера» вы использовали шлюз по умолчанию 162.226.130.126 в то время, когда вы должны были использовать динамический шлюз от вашего провайдера. Это очевидно в вашей успешной трассировке с точки зрения локальной сети, где переход происходит между 192.168.1.254 и 162.201.40.3. Нигде не было 162.226.130.126. Из-за этого у меня создается впечатление, что ваш маршрутизатор периодически обновляет аренду DHCP, чтобы приобрести, по крайней мере, шлюз WAN по умолчанию. Так как хосты в вашей локальной сети используют фактический адрес маршрутизатора 192.168.1.254 в качестве шлюза, а не шлюза WAN с истекшим сроком действия (см. Предположение 1), исходящие пакеты, исходящие из локальной сети, требующие маршрутизации, в конечном итоге будут проходить через таблицу маршрутизации вашего маршрутизатора который в это время будет иметь соответствующий динамический шлюз WAN по умолчанию, необходимый для доступа в Интернет через вашего интернет-провайдера. Возвращаясь к перспективе «основного компьютера», поскольку вы используете шлюз по умолчанию, эквивалентный шлюзу WAN с истекшим сроком действия, вы обходите действие маршрутизации и не полагаетесь на динамическое обновление шлюза вашего фактического маршрутизатора. Разумным решением может быть использование IP-адреса маршрутизатора 192.168.1.254 в качестве шлюза по умолчанию для вашего «основного компьютера».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .