2

У меня проблемы с пониманием концепции таблиц маршрутизации и того, что они позволяют вам делать и как.

В частности, я пытаюсь разрешить устройства в одной подсети (192.168.1.X) общаться с устройствами в другой подсети (192.168.160.ИКС).

Когда я вхожу в свой маршрутизатор, я могу найти меню "Advanced Routing", которое кажется связанным. Тем не менее, я понятия не имею, что должно быть введено, или если я даже в правильном месте.

Как более общий вопрос, как работают таблицы маршрутизации? Хотя я пытаюсь конкретно выполнить конкретную задачу, я также хотел бы понять более широкую концепцию таблиц маршрутизации и то, как они работают. Я читал об этом, но я не совсем понимаю, как это применяется на практике.

3 ответа3

3
  • Пункт назначения: 192.168.160.0
  • МАСКА: 255.255.255.0
  • Шлюз: [IP-адрес локального интерфейса маршрутизатора, который знает маршрут к 192.168.160.0/24]
  • Интерфейс: [интерфейс, который выходит в сеть, которая содержит шлюз выше]

по сути, запись в таблице маршрутизации гласит:«для достижения [Destination/Mask] отправьте пакет [interface] на IP [gateway]».

2

Запись в таблице маршрутизации говорит, что для достижения чего-либо в подсети X вы можете пройти через интерфейс Y. К нему обращаются каждый раз, когда система хочет отправить трафик на IP.

Ваш сетевой адаптер имеет IP-адрес и маску подсети. Таким образом, вы получите бесплатную запись в таблице маршрутизации на основе этого. т. е. если ваш IP-адрес 192.168.2.1, а ваша маска подсети 255.255.255.0, то если вы хотите достичь чего-либо еще на 192.168.2.X, вы можете пройти через интерфейс 192.168.2.1. (Это так называемые "напрямую связанные" маршруты)

Что-нибудь с NIC, который делает TCP/IP, имеет по крайней мере маленькую таблицу маршрутизации, содержащую по крайней мере одну или две записи.

Если у вас есть две сетевые карты, которые подключены к двум отдельным сетям, у вас будет две записи. Допустим, у вас есть второй сетевой адаптер с IP-адресом 192.168.3.1 и маской подсети 255.255.255.0. Из-за этого вы получите еще одну бесплатную запись в таблице маршрутизации.

Полезно иметь маршрут по умолчанию, вы можете установить его вручную или назначить через DHCP.

Система, когда она пытается выяснить, как отправить пакет, пройдет через все записи таблицы маршрутизации и сопоставит ту, которая имеет самую высокую подсеть (подсеть с наибольшим количеством 1 бит - 255 = 8 бит).

Если он не может найти соответствие, он отправляет его на IP и интерфейс, указанный в качестве маршрута по умолчанию.

Таким образом, если у нас есть две сетевые карты и маршрут по умолчанию, так как для маршрута по умолчанию обычно устанавливается маска подсети 0.0.0.0, это будет последнее совпадение. Поэтому, если мы отправим трафик на 192.168.3.2, он выйдет из NIC в этой подсети из-за таблиц маршрутизации.

Если это не IP, который начинается с 192.168.2.Х или 192.168.3.X, он попытается перейти к IP-адресу маршрута по умолчанию, как правило, к интернет-интерфейсу. (Маршрут по умолчанию технически не требуется. Если его нет, отправка данных на этом этапе завершается неудачно.)

Такие маршрутизаторы, как ваш, имеют как минимум 3 сетевых адаптера, порты "WAN", "LAN" (все эти порты обычно соединены мостом и функционируют как один сетевой адаптер) и AP "WLAN".

Разбираясь со сложными и сложными вещами, вы, конечно, можете делать такие вещи, как подсеть 192.168.8.X доступен через 192.168.20.1 (на другой стороне, конечно же, должен быть маршрутизатор, который знает об этом) и, конечно, выполнять сложную ручную и полностью статическую маршрутизацию. Такие вещи, как RIP, OSPF и IS-IS, изменяют таблицу маршрутизации маршрутизатора в соответствии с информацией от «вышестоящих» маршрутизаторов.

0

Как работает Интернет (IPv4/IPv6), пакеты могут маршрутизироваться между серверами довольно произвольно. Таблицы маршрутизации определяют, как эти пакеты должны взаимодействовать.

Для домашней сети настройка, как правило, довольно проста: отправьте все пакеты на маршрутизатор, который затем отправит его в Интернет (интерфейс WAN) или в другую систему за маршрутизатором (за NAT, интерфейс LAN/WLAN). ).

Если обе ваши подсети подключены напрямую к маршрутизатору, вам необходимо указать устройствам 1.x, как подключиться к устройствам 160.x, и наоборот. Так:

  • Маршрутизатор должен знать, как связаться с обеими подсетями (для этого предназначен диалог, который вы показали).
  • Система 1.x будет правильно маршрутизировать трафик 1.x и будет передавать трафик 160.x на шлюз по умолчанию (в данном случае, на маршрутизатор).
  • Система 160.x, услышав запрос от системы 1.x, будет передавать трафик на свой шлюз по умолчанию (возможно, тот же маршрутизатор). Если удаленная система не может подключиться к одному и тому же маршрутизатору, вам необходимо настроить таблицы маршрутизации, чтобы сделать это.

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