Как использовать 2 сети одновременно?

Я пытаюсь соединить Интернет и мою сеть корпораций одновременно, я использую один кабель Ethernet и один Ethernet к USB-адаптеру, и использую человечность 14.04.

Каждый раз, когда я пытаюсь включить свой кабель Ethernet, сеть на адаптере начинает не отвечать.

Вот моя таблица маршрутизации:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref          Use Iface
    default         192.168.2.1     0.0.0.0         UG    0      0        0 eth1
    192.168.2.0     *               255.255.255.0   U     1      0        0 eth1
    192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

и это - моя таблица маршрутизации после включения кабеля Ethernet:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         10.108.80.1     0.0.0.0         UG    0      0        0 eth0
    10.108.80.0     *               255.255.240.0   U     1      0        0 eth0
    192.168.2.0     *               255.255.255.0   U     1      0        0 eth1
    192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

Я могу дать больше информации, если Вы спрашиваете.

0
задан 20 April 2017 в 01:15

2 ответа

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

Для предотвращения этого откройте настройки NetworkManager для соединения корпоративной сети, перейдите к вкладке "IPv4 Settings" и установите опцию, "используют это соединение только для ресурсов в его сети".

0
ответ дан 3 November 2019 в 10:25

Проблема отсутствует маршрут. Когда Вы подключаете второй кабель с usb/eth Ваш шлюз по умолчанию изменяется на шлюз от корпоративной сети 10.108.80.1 и пакет к "Интернету" направляется к тому маршрутизатору. Если все ресурсы Корпоративной сети на 10.108.80.0 / 255.255.240.0 сеть Вам не нужен шлюз, и простой, возвращается шлюз к 192.168.2.1. Можно сделать это с командой

маршрут sudo добавляет шлюз по умолчанию 192.168.2.1

Ваш пакет к примеру: 8.8.8.8 будет направлен к 192.168.1.1 вместо Корпоративного gw ведьма 10.108.80.1.

Также можно создать сценарий, чтобы сделать это для Вас.

Пример:

sudo nano /etc/network/if-up.d/script

и помещенное содержание

# Check for specific interface if desired
[ "$IFACE" != "eth0" ] || exit 0
# put default gw to eth1
route add default dev eth1 

дать script полномочие

chmod 755 /etc/network/if-up.d/script

if-up.d инициирует названный сценарий script когда eth0 искать up и помещенный default gw кому: eth1

eth0 - я предполагаю, карта для соединения с корпоративной сетью.

0
ответ дан 3 November 2019 в 10:25

Другие вопросы по тегам:

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