Маршрути за замовчуванням - студопедія

Коли локальній системі потрібно встановити з'єднання з віддаленим хостом, вона звертається до таблиці маршрутів для того, щоб визначити, чи існує такий маршрут. Якщо віддалений хост потрапляє в підмережа, для якої відомий спосіб її досягнення (маршрути типу Cloned), то система визначає можливість підключитися до неї по цьому інтерфейсу.

Якщо всі відомі маршрути не підходять, у системи є остання можливість: маршрут <>. Це маршрут з особливим типом мережевого шлюзу (зазвичай єдиним, присутнім в системі), і в поле прапорів він завжди позначений як c. Для хостів в локальній мережі цей мережевий шлюз вказує на машину, що має пряме підключення до зовнішнього світу (неважливо, чи використовується зв'язок по протоколу PPP, канал DSL, кабельний модем, T1 або якийсь інший мережевий інтерфейс).

Якщо ви налаштовуєте маршрут за замовчуванням на машині, яка сама є мережевим шлюзом до зовнішнього світу, то маршрутом за замовчуванням буде мережевий шлюз у Вашого провайдера Інтернет (ISP).

Давайте поглянемо на приклади маршрутів за замовчуванням. Ось типова конфігурація:

Хости Local1 і Local2 знаходяться в нашій мережі. Local1 підключений до ISP через комутоване з'єднання по протоколу PPP. Цей комп'ютер з сервером PPP підключений за допомогою локальної мережі до іншого шлюзового комп'ютера через зовнішній інтерфейс самого ISP до Інтернет.

Маршрути за замовчуванням для кожної з ваших машин будуть наступними:

Хост Маршрут за замовчуванням Інтерфейс

Local2 Local1 Ethernet

Local1 T1-GW PPP

Часто задається питання <<Почему (или каким образом) в качестве шлюза по умолчанию для машины Local1 мы указываем T1-GW, а не сервер провайдера, к которому подключаемся?>>.

Хост: Local2 (10.20.30.2). Маршрут за замовчуванням: Local1 (10.20.30.1).

Хост: Local1 (10.20.30.1, 10.9.9.30). Маршрут за замовчуванням: T1-GW (10.9.9.1).

Ви можете легко поставити яка буде використовуватися під маршрутизатор за допомогою файлу /etc/rc.conf. У нашому прикладі на машині Local2 ми додали такий рядок в файл /etc/rc.conf:

Це також можливо зробити і безпосередньо з командного рядка за допомогою команди route (8):

# Route add default 10.20.30.1

Для отримання додаткової інформації про управління таблицями маршрутизації зверніться до довідкової сторінці по команді route (8).

Схожі статті