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

Это вовсе не программирование, но я видел похожие темы, поэтому подумал, почему бы и нет. Я использую 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, я просто не знаю, что это такое.

1112 Я надеюсь, что мне было понятно, что я пытаюсь понять, если не только потому, что я новичок. В любом случае, спасибо!

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

Йотам

9
задан 7 June 2013 в 21:38

1 ответ

Для быстрого обзора команды 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. Метрика не имеет значения, и она будет использовать интерфейс, определенный в строке маршрута по умолчанию.
0
ответ дан 7 June 2013 в 21:38

Другие вопросы по тегам:

Похожие вопросы: