3

Мой провайдер настроил TTL на 1. Мой текущий маршрутизатор Linksys WRT120N не может это изменить, и мои компьютеры не подключены к Интернету.

Я верну свой текущий маршрутизатор и возьму другой. У меня есть несколько вариантов:

  • D-Link DIR-615
  • D-Link DIR-320
  • Linksys WRT54G2
  • Linksys WRT54GL

Является ли последний маршрутизатор единственным исправлением (среди этих маршрутизаторов) к моей проблеме?

(Я должен купить роутер в этом магазине: http://laptop.bg/#/accessories/routers/ .. сайт на болгарском, но, по крайней мере, модели, из которых я могу выбрать, есть на английском.)

4 ответа4

6

Я предполагаю, что ваша проблема в том, что все входящие пакеты имеют TTL, равный 1, что приводит к их удалению маршрутизатором. Умная идея вашего провайдера :)

В любом случае, если вы используете альтернативные прошивки маршрутизатора, такие как DD-WRT, OpenWrt и т.д., Вы сможете изменить правила брандмауэра (iptables), чтобы установить другое значение TTL (iptables имеет параметр --ttl-set). Вики DD-WRT имеет некоторую информацию об этом: http://www.dd-wrt.com/wiki/index.php/Iptables#Modifying_the_TTL

3

Действительно, есть несколько небольших интернет-провайдеров (соседних размеров), которые напрямую связывают вас со своим оборудованием по кабелю Ethernet, и они устанавливают TTL = 1 в пакетах DHCP.

Авторизация в их сети основана на MAC-адресе вашей сетевой карты.

Они также заявляют, что вам не разрешено использовать домашний маршрутизатор, если вы не купите более высокую подписку (хромая).

Как возможное решение:

  • У меня есть беспроводной маршрутизатор Asus WL 500gp V2, для которого я планирую установить OpenWRT, поэтому я могу иметь небольшую коробку linux, к которой я могу подключиться, используя ssh, где я могу изменить настройки TTL моих исходящих пакетов.
0

Извините, но я не уверен точно, почему вы должны сменить свой маршрутизатор (я видел ваш предыдущий пост) TTL (Time To Live) - это процесс, который применяется к IP-пакету, когда он проходит через маршрутизатор. Неизменно, когда пакет проходит через маршрутизатор, TTL уменьшается на 1. По сути, каждый пакет имеет конечное время жизни, и TTL гарантирует, что если пакет не доставлен, он умирает.

По сути, я не уверен, что смена маршрутизатора - это решение.

0

Игнорируя вопрос TTL, вы звонили своему провайдеру и говорили им, что не можете попасть в интернет? Я сделал предположение, что вы делаете другие вещи, помимо пинга, и они тоже не работают.

Кроме того, независимо от того, на что вы установили свой TTL, вы не сможете управлять первым маршрутизатором ISP и тем, что он делает. Здесь я установил ttl для ping до 64.

C:\Documents and Settings\myPC>ping superuser.com -i 64

Pinging superuser.com [69.59.196.219] with 32 bytes of data:

Reply from 69.59.196.219: bytes=32 time=66ms TTL=112
Reply from 69.59.196.219: bytes=32 time=67ms TTL=112
Reply from 69.59.196.219: bytes=32 time=66ms TTL=112
Reply from 69.59.196.219: bytes=32 time=66ms TTL=112

Ping statistics for 69.59.196.219:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 66ms, Maximum = 67ms, Average = 66ms

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