Я не чего не понял в таблице маршрутизаций. Объясните пожалуйста.
Добрый день, Динар Рафгатович.
Мы видим, что Вы сдали тест. Вопрос ещё актуален?
С уважением, Станислав Лахтин
Здравствуйте Станислав Евгеньевич. Да вопрос актуален. Я не понял как определить какому ip адресу предназначается сообщение из ip адреса например: 192.168.3.2 или же из 192.168.2.3 ? Заранее блогадарен.
Доброе утро, Динар Рафгатович.
Всё очень просто. Давайте я вам объясню.
Пример-объяснение
Таблица маршрутизации имеет три маршрута. Если мы не можем найти соответствие адреса назначения и маршрута, то пакет будет отправлен туда, куда отправляются все пакеты “в маршрут по умолчанию”.
Давайте представим, что Вы — почтальон. И Вам следует рассылать письма адресатам, некоторых из которых Вы знаете лично, а кого-то не знаете. Вы имеете книжечку, где написано:
И вот, вам дают сменщика. Вы передаёте ему книжечку с адресами и спокойно идёте работать в офис. Теперь Ваш товарищ будет ходить и носить почту вместо вас. Он приходит на ЖД вокзал каждое утро и получает коробку писем. Разбирает их и, в соответствии с Вашей книжечкой начинает их разносить.
Вот эта книжечка и есть таблица маршрутизации.
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 br0
Давайте разберём правила в ней:
192.168.2.0
— это сеть, а не адрес компьютера, потому что у него последний байт 0
. Маска подсети — другими словами это маска, которая определяет как много компьютеров будут входить в сеть представляет собой 255.255.255.0
— последний 0
означает, что всего в сеть входит 255 адресов. Если этот момент вызывает у Вас вопросы, вам следует самостоятельно и внимательно изучить двоичную систему счисления + IP адресацию.
Давайте проверим, соответствует ли наш адрес этому правилу:
Да. Соответствует, адрес 192.168.2.3
принадлежит сети 192.168.2.0/24
. Значит пакет будет отправлен сразу этому компьютеру, без дополнительных “хопов” маршрутизации.
Второе правило таблицы маршрутизации указывает что делать с локальными пакетами: есть такой адрес localhost
— он может быть у компьютера даже если у него нет ни одного сетевого адаптера. Обычно он используется для того, чтобы программное обеспечение, рассчитанное на работу с сетевыми интерфейсами могли работать даже в отсутствие реальных сетевых интерфейсов.
Третье правило — маршрут по умолчанию. Он говорит о том, что если все остальные правила не подошли, то отправлять все пакеты компьютеру с адресом 192.168.2.1
. Этот адрес здесь считается маршрутизатором по умолчанию. Он и есть тот самый главпочтамт, который дальше будет решать что делать с пакетами, адреса которых не знает местный почтальон.
С уважением, Станислав Лахтин
Спасибо. Теперь понятно.