Если необходимо чтобы запись стала постоянной и не исчезала при перезагрузке команду route add нужно выполнять с ключом
Для того чтобы компьютер стал принимать пакеты из сети адресованные не ему (то есть стал работать как маршрутизатор) необходимо запустить службу Windows «Маршрутизация и удаленных доступ» через графический интерфейс, либо выполнив команду net start remoteaccess.
Просмотреть внесенные изменения можно с помощью команды netstat -r.
Настройка маршрутизации в Linux
Для внесения или удаления записей из таблицы маршрутизации можно использовать команду ROUTE.
где сеть_назначения и маска - IP-адрес и маска сети назначения (сети, в которой находится конечный пункт следования дейтаграммы), след_узел - IP-адрес следующего маршрутизатора на пути к указанной сети назначения.
Указание default вместо адреса сети назначения обозначает маршрут по умолчанию (в этом случае маска не требуется). В другом случае если маска не указана, route выберет ее из своих соображений.
Если устанавливается маршрут до сети, к которой узел подсоединен непосредственно, то в этом случае в поле след_узел указывается адрес IP-интерфейса узла, через который эта сеть достижима, если же адрес следующего маршрутизатора не указан, то route сам выберет наиболее подходящий IP-интерфейс для связи с этой сетью.
Просмотреть внесенные изменения можно с помощью команды netstat -r.
Если необходимо чтобы запись стала постоянной и не исчезала при перезагрузке необходимо править конфигурационные файлы в /etc . Подробнее смотри в документации на выбранную сборку Linux.
Для того чтобы компьютер стал принимать пакеты из сети адресованные не ему (то есть стал работать как маршрутизатор) необходимо переменную ядра ip_forvard установить в 1. Для этого выполним sysctl –w net.ipv4.ip_forward=1 или
echo 1 > /proc/sys/net/ipv4/ip_forward, но параметр будет действовать только до перезагрузки. Для внесения постоянно нужно править конфиг файлы (см. документацию).
Проверка маршрутизации
Для проверки можно использовать команду ping, но удобнее использовать команду traceroute(Linux) или tracert(Windows).
Программа traceroute (tracert - Windows) выводит список промежуточных узлов сети на маршруте от данного узла к указанному.
Порядок выполнения работы
1. Провести анализ требований. Выбрать IP адреса и маски сетей для реализации поставленной задачи.
2. Построить таблицу в которой для каждой подсети указать адрес сети, маску, начальный адрес и последний адрес.
3. Нарисовать структурную схему сети с указанием выбранных адресов.
4. Собрать необходимую конфигурацию сети в виртуальной машине.
5. Настроить параметры сетевых адаптеров рабочих станций под заданные требования.
6. Вывести с помощью команды NETSTAT -R и проанализировать маршрутные таблицы настроенных рабочих станций.
8. Вывести с помощью команды NETSTAT -R и проанализировать маршрутную таблицу маршрутизаторов.
9. Проверить работоспособность сети с помощью команды PING.
10. Проанализировать движение пакета с помощью команды TRACERT.
Содержание отчета
1. Введение.
2. Задание.
3. Анализ требований. Обоснование выбора IP адресов и масок сетей.
4. Таблица адресов.
5. Структурная схема сети.
6. Скриншоты или команды настройки параметров сетевых адаптеров на рабочих станциях и маршрутизаторах.
7. Распечатка маршрутных таблиц всех рабочих станций и маршрутизаторов с описанием их содержимого.
8. Скриншоты выполнения команды Ping со всех рабочих станций
9. Скриншоты выполнения команды Tracert c пояснениями.
10. Выводы.
Контрольные вопросы:
5. Сколько адресов может иметь хост?
6. Может ли у хоста быть прописано несколько шлюзов?
7. Может ли у хоста быть прописано несколько шлюзов по умолчанию?
8. Чем отличаются таблицы у разных классов сетевых устройств?
9. Почему начальный адрес подсети должен быть кратен ее размеру?
10. Чем Вы руководствовались при выборе шлюзов по умолчанию?
11. Может ли физический сегмент сети содержать несколько сетевых подсетей?
12. Какие утилиты командной строки для работы с сетью Вы знаете?
Варианты заданий
Необходимо создать подсети по индивидуальным характеристикам, а затем соединить их через роутеры (рис. 2.1). В качестве роутеров используется машина с несколькими физическими интерфейсами под управлением Linux и Windows.
Требования для построения сети по вариантам представлены в таблице.