Как добавить Два Шлюза на той же машине

Проблема состоит в том, что перенаправление сделано от оболочки прежде, чем выполнить команду, как текущий пользователь, таким образом, sudo не играть роли.

Используйте вместо этого

md5sum my.iso | sudo tee my.iso.md5
4
19.03.2013, 10:35
1 ответ

Технически у Вас может быть несколько шлюзов по умолчанию, но это - область базовых интернет-серверов, стабилизаторов сетевой нагрузки, и так далее по большей части.

Намного более распространенный требование для нескольких маршрутов, каждого с его собственным маршрутизатором.

Пример: у Вас есть компьютер, находящийся между двумя сетями, как это: 192.168.1.5/24 и 192.168.2.5/24

Вы используете 192.168.1.1 в качестве Шлюза По умолчанию - который является маршрутом по умолчанию для чего-либо не локально присоединенного. Локально присоединенный явно определяется как что-либо, что находится в любой из подсетей, на которых у Вас есть интерфейс в/СОСТОЯНИЕ ВЫПОЛНЕНИЯ и для которого нет никакого явного определенного статического маршрута.

В этой конфигурации у Вас уже есть три маршрута: маршрут для всего локально на 192.16.8.1.0/24, при этом шлюз является Вашим собственным IP-адресом на той подсети. У Вас есть подобный маршрут для систем на 192.168.2.0/24... И наконец у Вас есть маршрут по умолчанию, при этом тот для "0.0.0.0" указывающий на шлюз по умолчанию. (Существуют также некоторые другие маршруты "psuedo" в некоторых операционных системах, например, для доступа к устройству закольцовывания, или для широковещательного трафика),

Теперь скажите, что существует маршрутизатор в 192.168.2.2, который обеспечивает доступ ко многим сетям. Обычно это "внутренние" сети. Можно теперь добавить "статические маршруты" к этим сетям. Пример для сети с подсетью 192.168.5.0/24

Пример Linux:

route add -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.2.2

Можно добавить несколько "статических" маршрутов через один маршрутизатор, или маршруты могут использовать в качестве многих маршрутизаторов/шлюзов по мере необходимости.

Можно просмотреть таблицу известных маршрутов с командой

netstat -rn

Linux определенная команда покажет ту же информацию в немного отличающемся формате.

ip route show

Указанный маршрутизатор (маршрутизаторы) должен "знать", как достигнуть сети назначения, иначе это перейдет к своему собственному шлюзу по умолчанию и передаст Ваши пакеты тот путь.

Для создания этого изменениями конфигурации персистентный, необходимо добавить его к файлам конфигурации системы. Статические маршруты относятся к одному определенному интерфейсу, таким образом, они не входят в/etc/sysconfig/network. В земельном участке они входят в файлы, расположенные в /etc/sysconfig/network-scripts/

Например: /etc/sysconfig/network-scripts/route-eth0

Вы добавляете "через" записи в этот файл для маршрутов. Эти строки чтение как "Сеть доступа X через шлюз Y на Сетевом интерфейсном устройстве Z. Пример

default 192.168.1.1 dev eth0
192.168.5.0/24 via 192.168.2.2 dev eth0
192.168.6.0/24 via 192.168.2.2 dev eth0

И так далее.

8
27.01.2020, 20:50

Теги

Похожие вопросы