Понимание моей таблицы маршрутов

9

это вообще не программирование, но я видел похожие темы, поэтому подумал, почему бы и нет. Я использую Ubuntu и в настоящее время пытаюсь изучить основы сети. Я прочитал много теории, поэтому я понимаю термины (шлюз, маска сети и т. Д.), Но я не могу понять свою собственную сеть дома. У меня есть маршрутизатор, который обслуживает мой ноутбук (беспроводной) и мой настольный компьютер (Ethernet). Когда я запускаю routeна своем настольном компьютере, это вывод:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

Я не могу этого понять. Я знаю, что таблица определяет правила маршрутизации, я просто не могу понять эти правила. Был бы очень признателен за пример: если я отправлю дейтаграмму на другой компьютер в моей домашней сети, первое правило должно совпадать, верно? В каком столбце указано, куда перенаправляется датаграмма?

Кроме того, просто чтобы убедиться, что если я пытаюсь зайти на сайт, все дейтаграммы направляются на мой маршрутизатор, верно?

Кроме того, что это link-local? Это определено в моем /etc/networksфайле, я просто не знаю, что это такое.

Надеюсь, я понял, что я пытаюсь понять, если не только потому, что я начинающий. Спасибо, в любом случае!

РЕДАКТИРОВАТЬ: чтобы прояснить, я прочитал man route. Насколько я понимаю: Destinationотносится к месту назначения дейтаграммы, которая в данный момент маршрутизируется. То же самое касается Gatwayи Genmas. Это здорово, но я не понимаю, куда это будет направлено? Вот что я пытаюсь понять

Yotam

yotamoo
источник

Ответы:

5

Для быстрого обзора routeкоманды (или любых команд, которые вы, возможно, еще не полностью понимаете), вы можете ввести man routeв терминал, и это даст вам обзор команды.

Вы также можете искать man routeв Google, и это вернет вам страницу руководства для маршрута для онлайн-просмотра.

Посмотрите здесь , результат в вашем случае довольно прост.

О link-localзаписи это нормально, как вы можете видеть здесь .

О ваших текущих записях в таблице маршрутов:

Первая запись скажет вам следующее:

  • Любой трафик с пунктом назначения 10.0.0.0 не будет использовать шлюз (то есть *на линии), будет использовать сетевую маску 255.255.255.0, маршрут - UP (это значение U) и какой интерфейс использует маршрут. Если вы это сделаете, ifconfig -aвы, вероятно, увидите, что ваш IP-адрес eth0 находится в диапазоне 10.0.0.0, так что это ваш локальный сетевой маршрут.

Третья запись говорит вам следующее:

  • Если какой-либо трафик не соответствует трафику, определенному в других правилах, используйте этот маршрут. Представьте, что вы хотите посетить www.yahoo.com. Адрес будет переведен (я не знаю, какой будет точный результат, но он точно не будет в диапазоне 10.0.0.0). Поскольку он не подходит для 1-го или 2-го маршрута, он будет маршрутизирован с использованием шлюза RTA1025W.home. Метрика не имеет значения, и она будет использовать интерфейс, определенный в строке маршрута по умолчанию.
Бруно Перейра
источник
Большое спасибо! Еще одно: если я отправляю датаграмму на компьютер в моей сети, не должен ли он пройти через маршрутизатор? Если так, разве это не использует шлюз? Спасибо
Yotamoo
Ваш маршрутизатор является вашим шлюзом в таблице маршрутизации, не является ли ваш маршрутизатор RTA1025W?
Бруно Перейра
Да, это так. Итак, когда два компьютера в моей домашней сети обмениваются данными, они должны проходить через маршрутизатор, верно? Я спрашиваю, потому что для первого правила оно не определено как шлюз. Может быть, это шлюз только тогда, когда он используется для отправки информации за пределы сети?
Yotamoo
Да, но первое правило говорит вашей системе, что если адрес, переводимый из имени хоста, соответствует первой строке (так что все адреса 10.0.0.0, которые вы можете создать с маской сети 255.255.255.0), не будут направлены на шлюз, таким образом ваши компьютеры могут обмениваться данными друг с другом, не передавая маршрутизатор (вы можете отключить его, и ваши компьютеры смогут связываться друг с другом).
Бруно Перейра
Страницы
руководства