Розуміння моєї таблиці маршрутів


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. Це чудово, але те, що я не розумію, це куди він буде спрямований? Це я намагаюся зрозуміти

Йотам

Відповіді:


5

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

Ви також можете шукати man routeв google, і це поверне вам man сторінку для маршруту для перегляду в Інтернеті.

Подивіться тут , результат у вашому випадку досить прямий вперед.

Про link-localзапис це нормально, як ви можете бачити тут .

Про поточні записи в таблиці маршрутів:

Перший запис повідомляє вам наступне:

  • Будь-який трафік з пунктом призначення 10.0.0.0 не буде використовувати шлюз (той *на лінії), використовуватиме чисту маску 255.255.255.0, маршрут - UP (в цьому сенс U) і який інтерфейс використовує маршрут. Якщо ви це зробите, ifconfig -aви, ймовірно, побачите, що ваша IP0-адреса eth0 знаходиться в межах 10.0.0.0, тож це ваш маршрут до локальної мережі.

Третій запис повідомляє вам про наступне:

  • Якщо якийсь трафік не відповідає трафіку, визначеному в будь-яких інших правилах, використовуйте цей маршрут. Уявіть, що ви хочете відвідати www.yahoo.com. Адреса буде переведена (я не знаю, який точний результат, але точно не буде в діапазоні 10.0.0.0). Оскільки він не підходить на 1-му або 2-му маршруті, він буде прокладений за допомогою шлюзу RTA1025W.home. Цей показник не має значення, і він буде використовувати інтерфейс, визначений у рядку маршруту за замовчуванням.

Щиро дякую! Ще одне: якщо я надсилаю дейтаграму на комп'ютер у своїй мережі, чи не доведеться пройти через маршрутизатор? Якщо так, то чи не використовується шлюз? Спасибі
yotamoo

Ваш маршрутизатор - це ваш шлюз у таблиці маршрутів, ваш маршрутизатор - не RTA1025W?
Бруно Перейра

Так. Тож, коли два комп’ютери в моїй домашній мережі спілкуються, вони повинні пройти маршрутизатор правильно? Я запитую, оскільки для першого правила це не визначається як шлюз. Можливо, це шлюз лише тоді, коли він використовується для надсилання інформації за межі мережі?
йотаму

Так, але перше правило вказує вашій системі, що якщо адреса, переведена з імені хоста, відповідає першому рядку (тому всі 10.0.0.0 адреси, які ви можете створити за допомогою мережевої маски 255.255.255.0), не будуть перенаправлені до шлюзу, таким чином ваші комп’ютери можуть спілкуватися один з одним без необхідності передавати маршрутизатор (ви можете його фактично вимкнути, і ваші комп’ютери можуть контактувати один з одним).
Бруно Перейра

Сторінки чоловіка не зовсім зручні для користувачів, тим більше для новачків ...
Cerin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.