У меня проблемы с пониманием концепции таблиц маршрутизации и того, что они позволяют вам делать и как.
В частности, я пытаюсь разрешить устройствам в одной подсети (192.168.1.X) общаться с устройствами в другой подсети (192.168.160.X).
Когда я захожу в свой маршрутизатор, я могу найти меню «Advanced Routing», которое кажется связанным. Тем не менее, я понятия не имею, что должно быть введено, или если я даже в правильном месте.
Как более общий вопрос, как работают таблицы маршрутизации? Хотя я пытаюсь конкретно выполнить конкретную задачу, я также хотел бы понять более широкую концепцию таблиц маршрутизации и то, как они работают. Я читал об этом, но я не совсем понимаю, как это применяется на практике.
networking
router
routing
Моисей
источник
источник
Ответы:
по сути, запись в таблице маршрутизации гласит: «чтобы достичь [Destination / Mask], отправьте пакет [interface] на IP [gateway]».
источник
192.168.160.1-254
подсеть была доступна. Так в «место назначения» я бы положил192.168.160.0
? Или это только для маршрутизации на один IP в160.X
подсети?Запись в таблице маршрутизации говорит, что для достижения чего-либо в подсети 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.X или 192.168.3.X, он попытается перейти к IP-адресу маршрута по умолчанию, как правило, к интернет-интерфейсу. (Маршрут по умолчанию технически не требуется. Если его нет, отправка данных в этот момент не выполняется.)
Такие маршрутизаторы, как ваш, имеют как минимум 3 сетевых адаптера, порты «WAN», «LAN» (все эти порты обычно соединены мостом и функционируют как один сетевой адаптер) и точку доступа «WLAN».
Разбираясь со сложными и сложными вещами, конечно, вы также можете делать такие вещи, как, например, подсеть 192.168.8.X доступна через 192.168.20.1 (на другой стороне, конечно же, должен быть маршрутизатор, который знает об этом) и делать сложная ручная и полностью статическая маршрутизация, конечно. Такие вещи, как RIP, OSPF и IS-IS, изменяют таблицу маршрутизации маршрутизатора в соответствии с информацией от «вышестоящих» маршрутизаторов.
источник
Как работает Интернет (IPv4 / IPv6), пакеты могут маршрутизироваться между серверами довольно произвольно. Таблицы маршрутизации определяют, как эти пакеты должны взаимодействовать.
Для домашней сети настройка обычно довольно проста: отправьте все пакеты на маршрутизатор, который затем отправит его в Интернет (интерфейс WAN) или в другую систему за маршрутизатором (за NAT, интерфейс LAN / WLAN). ).
Если обе ваши подсети подключены напрямую к маршрутизатору, вам необходимо указать устройствам 1.x, как подключиться к устройствам 160.x, и наоборот. Так:
источник