LINUX.ORG.RU
ФорумAdmin

Прописать маршруты для сети в linux

 ,


0

1

Привет. На предприятии появилась необходимость установить линукс и подключить систему к сети. Но что бы это сделать нужно прописать маршруты, я конечно частенько работала на линуксе, но никогда не было необходимости этого. Система debian 10. Я прописала в файле «interfaces» по этому адресу /etc/network/interfaces маршруты ( сами маршруты взяла из bat файла под винду). То что что получилось ниже. После перезагрузки компьютера ничего не заработало. Сам вопрос - что я не так сделала?

route add -net 0.0.0.0 netmask 0.0.0.0.10.73.209.209.223 dev lo metric 10
route del 0.0.0.0 netmask 0.0.0.0.10.73.209.129
route add .....
route del..... 
Лень остальное писать, так как с фотки, и нет наверно смысла, так как я всё правильно переписала и синтаксис этого файлика на линуксе учла, но возможно что то не так делается, подскажите пожалуйста , но если нужно, могу фотку батника и фоту файла с линукса залить на фотообменник... Помогите, пожалуйста

могу фотку батника

фоту файла с линукса залить на фотообменник

фотку сисек, мля, не забудь

А текст выложить сюда не судьба?

null123 ★★
()
Ответ на: комментарий от null123

то что получилось в файле на линуксе:

route add -net 0.0.0.0 netmask 0.0.0.0.10.73.209.209.223 dev lo metric 10
route del 0.0.0.0 netmask 0.0.0.0.10.73.209.129
route add -net 0.0.0.0 netmask 0.0.0.0.10.73.209.233 dev l0 metric 20
route del 10.0.0.0 netmask 255.0.0.0
route del 192.168.0.0 netmask 255.255.0.0
route del 172.0.0.0  netmask 255.0.0.0
route add -net 10.0.0.0 netmask 255.0.0.0.10.73.209.129
route add -net 192.168.0.0 netmask 255.255.0.0.10.73.129
route add -net 162.16.0.0 netmask 255.255.0.0.10.73.129
то что в бат файле было:
route add -p 0.0.0.0 mask 0.0.0.0.10.73.209.209.223  metric 10
route delete 0.0.0.0 mask 0.0.0.0.10.73.209.129
route add -p 0.0.0.0 mask 0.0.0.0.10.73.209.233 metric 20
route delete 10.0.0.0 mask 255.0.0.0
route delete 192.168.0.0 mask 255.255.0.0
route delete 172.0.0.0  mask 255.0.0.0
route add -p 10.0.0.0 mask 255.0.0.0.10.73.209.129
route add -p 192.168.0.0 mask 255.255.0.0.10.73.129
route add -p 162.16.0.0 mask 255.255.0.0.10.73.129

nastya111
() автор топика
Ответ на: комментарий от nastya111

ты поехавшая что ли? обратись к системному администратору.

Anoxemian ★★★★★
()
Ответ на: комментарий от nastya111
C:\Users\mike>systeminfo | findstr /B /C:"Название ОС"
Название ОС:                      Майкрософт Windows 10 Корпоративная
C:\Users\mike>route add -p 0.0.0.0 mask 0.0.0.0.10.73.209.209.223 metric 10

Обработка таблиц сетевых маршрутов.

ROUTE [-f] [-p] [-4|-6] <команда> [<назначение>]
                  [MASK <маска_сети>]  [<шлюз>] [METRIC <метрика>]
                  [IF <интерфейс>]

  -f           Очистка таблиц маршрутов от всех записей шлюзов. При указании
               одной из команд таблицы очищаются до выполнения команды.

  -p           При использовании с командой ADD маршрут
               сохраняется после перезагрузок системы. По умолчанию маршруты
               не сохраняются при перезагрузке. Пропускается для остальных
               команд, всегда изменяющих соответствующие постоянные маршруты.

  -4           Принудительное использование протокола IPv4.

  -6           Принудительное использование протокола IPv6.

   <команда>   Одна из следующих команд:
                 PRINT     Печать маршрута
                 ADD       Добавление маршрута
                 DELETE    Удаление маршрута
                 CHANGE    Изменение существующего маршрута
  <назначение> Задает узел.
  MASK         Далее следует значение параметра "маска_сети".
  <маска_сети> Значение маски подсети для записи данного маршрута.
               Если этот параметр не задан, по умолчанию используется
               значение 255.255.255.255.
  <шлюз>       Шлюз.
  <интерфейс>  Номер интерфейса для указанного маршрута.
  METRIC       Определение метрики, т. е. затрат для узла назначения.

Проводится поиск всех символических имен узлов в файле сетевой базы данных
NETWORKS. Проводится поиск символических имен шлюзов в файле базы данных имен
узлов HOSTS.

Для команд PRINT и DELETE можно указать узел или шлюз с помощью подстановочного
знака либо опустить параметр "шлюз".

Если узел содержит подстановочный знак "*" или "?", он используется
в качестве шаблона и печатаются только соответствующие ему маршруты. Знак "*"
соответствует любой строке, а "?" - любому знаку.
Примеры: 157.*.1, 157.*, 127.*, *224*.

Соответствие шаблону поддерживает только команда PRINT.
Диагностические сообщения:
    Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ МАСКА) != УЗЕЛ.
    Например> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
             Добавление маршрута завершится ошибкой, так как указан
             недопустимый параметр маски. (Узел & Маска) != Узел.

Примеры:

    > route PRINT
    > route PRINT -4
    > route PRINT -6
    > route PRINT 157*          .... Печать только узлов, начинающихся со 157

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             узел^      ^маска      ^шлюз     метрика^    ^
                                                         интерфейс^
      Если IF не задан, то производится попытка найти лучший интерфейс для
      указанного шлюза.
    > route ADD 3ffe::/32 3ffe::1

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

      Параметр CHANGE используется только для изменения шлюза или метрики.

    > route DELETE 157.0.0.0
    > route DELETE 3ffe::/32

Почти поверил.

Mike_RM
()
Последнее исправление: Mike_RM (всего исправлений: 1)
Ответ на: комментарий от nastya111

это капец

route add -net 0.0.0.0 netmask 0.0.0.0.10.73.209.209.223 dev lo metric 10

route del 0.0.0.0 netmask 0.0.0.0.10.73.209.129

Тут бы создателю этих строк задать вопрос «А зачем???»

Через форум ты врядли найдешь решение.

null123 ★★
()
Последнее исправление: null123 (всего исправлений: 1)

Debian почти не используем. Нашел один сервер на нём. В /etc/network/interfaces имеем строчки для маршрутов типа:

up ip r add 10.251.251.0/24 via 10.1.0.1 dev enp3s0
Осталось понять какие маршруты Вам действительно нужны. И действительно ли используете /etc/network/interfaces, а то кажется в Debian сейчас Netplan работает.

el_vago
()
up ip route add 10.251.251.0/24 via 10.2.1.1

Также можно установить bird и сделать:

protocol static OFFICE_RT {
 route 10.251.251.0/24 via 10.2.1.1;
}
Если bird 2.x делаем
protocol static OFFICE_RT {
 ipv6;
 route 10.251.251.0/24 via 10.2.1.1;
}
В quagga/frr делается так:
vtysh
conf t
ip route 10.251.251.0/24 10.2.1.1
В systemd-networkd делаем так:
[Route]
Destination=10.251.251.0/24
Gateway=10.2.1.1

ne-vlezay ★★★★★
()
Последнее исправление: ne-vlezay (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.