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


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

Ответы:


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), не будут направлены на шлюз, таким образом ваши компьютеры могут обмениваться данными друг с другом, не передавая маршрутизатор (вы можете отключить его, и ваши компьютеры смогут связываться друг с другом).
— Бруно Перейра

Страницы
— руководства
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.