Вибір маршруту в таблиці маршрутів


0

Я хотів би зрозуміти деякі основні поняття про маршрутизацію. Якщо я маю рацію, що прапор -s в утиліті netcat не має зв'язку з стовпцем інтерфейсу в таблиці маршрутизації? Якщо я маю рацію, що прапор визначає лише поле адреси src у сегменті TCP, тоді як вибір маршруту завжди робиться на основі адреси dst ?

Відповіді:


1

Якщо я маю рацію, що прапор визначає лише поле адреси src у сегменті TCP, тоді як вибір маршруту завжди робиться на основі адреси dst?

Традиційно, так, таблиці маршрутизації IP призначені лише для призначення. (У Linux маршрути можуть навіть запропонувати бажану адресу джерела на основі призначення.)

Однак у деяких системах обрана адреса джерела може змінити маршрутизацію. Я не працював особисто з "справжніми" маршрутизаторами, але принаймні в Linux є "маршрутизація політики", доступна через ip rule, яка може вибирати різні таблиці маршрутизації на основі джерела . Наприклад:

  • from 192.168.1.7 lookup table_for_isp_1
  • from 192.168.4.11 lookup table_for_isp_2
  • from all lookup default

Кожна з цих таблиць може мати власні маршрути (включаючи маршрут за замовчуванням), тому, якщо ви використовували nc -s 192.168.1.7 ...систему, спершу спробуйте table_for_isp_1знайти збіг.

Ця функція часто потрібна для правильного функціонування декількох мережевих з'єднань .


@gravity Thx. для відповіді. Можливо, Ви зможете мені допомогти мені дещо дивно. У мене є наступна таблиця маршрутизації> 192.168.0.0 255.255.255.0 On-link 192.168.0.11 276 192.168.0.11 255.255.255.255 On-link 192.168.0.11 276 192.168.0.255 255.255.255.255 On-link 192.168.0.11 276Дивна річ у тому, що коли я видаляю маршрут 192.168.0.11, я намагався "ВРЕМЯ"nc -zv -s 192.168.0.11 192.168.0.11 80 . Цікаво , чому він не вибирає 192.168.0.0 маршрут , так як 192.168.0.11 належить до 192.168.0.0 ?
Малліган

@gravity Вибачте за такий нечитабельний формат, але ця надзвичайно дурна політика щодо коментарів не дозволяє переривати рядки.
Малліган

Це тому, що ви очікуєте, що ви опублікуєте це як окреме запитання, оскільки у нього будуть відповіді.
grawity

@gravity Чи можете ви спробувати задати моє запитання "Вибір маршруту", який я щойно додав?
Малліган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.