Рейтинг:-1

Как использовать два соединения Ethernet одновременно (на одном компьютере) в Ubuntu 21.04?

флаг dk

Я не знаю, как использовать два соединения Ethernet одновременно на одном ПК. Я искал эту проблему по крайней мере 4 часа, но я понятия не имею, как это сделать.

Я использую Ubuntu 21.04 на этом компьютере, этот компьютер подключен к двум другим компьютерам. Первый компьютер используется для получения файлов с этого компьютера, а второй я использую для удаленного рабочего стола (второй компьютер находится в другой комнате). Оба ПК подключены через Ethernet-кабель.

Однако, когда я включаю второе соединение в настройках, первое отключается, когда я включаю первое соединение, второе отключается.

Как я могу использовать эти два соединения одновременно, не переключаясь между ними?

Чтобы сделать эту проблему более понятной, пожалуйста, проверьте изображение ниже:

введите описание изображения здесь

Дополнительная информация:

ифконфиг enp6s0; ifconfig enp4s0 (при первом подключении):

enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        эфир f0:2f:74:1c:15:a1 txqueuelen 1000 (Ethernet)
        Пакеты RX 5 байт 300 (300,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 24 байта 3672 (3,6 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
        память устройства 0xfbe00000-fbefffff  

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 169.254.2.6 сетевая маска 255.255.0.0 широковещательная рассылка 169.254.255.255
        inet6 fe80::c612:2978:2641:18e2 prefixlen 64 scopeid 0x20<ссылка>
        эфир f0:2f:74:74:61:b5 txqueuelen 1000 (Ethernet)
        RX-пакеты 20 байт 3285 (3,2 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 318 байт 50979 (50,9 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

netstat -rn (при первом подключении):

Таблица IP-маршрутизации ядра
Шлюз назначения Флаги Genmask MSS Window irtt Iface
0.0.0.0 10.10.10.1 0.0.0.0 УГ 0 0 0 wlp5s0
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp5s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 enp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp5s0
224.0.0.0 0.0.0.0 240.0.0.0 U 0 0 0 enp4s0

ифконфиг enp6s0; ifconfig enp4s0 (при включенном втором соединении):

enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 169.254.184.248 сетевая маска 255.255.0.0 широковещательная рассылка 169.254.255.255
        inet6 fe80::cc05:1420:54f5:773e prefixlen 64 scopeid 0x20<ссылка>
        эфир f0:2f:74:1c:15:a1 txqueuelen 1000 (Ethernet)
        Пакеты RX 5 байт 300 (300,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 58 байт 8890 (8,8 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
        память устройства 0xfbe00000-fbefffff  

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        эфир f0:2f:74:74:61:b5 txqueuelen 1000 (Ethernet)
        RX-пакеты 20 байт 3285 (3,2 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 323 байта 51487 (51,4 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

netstat -rn (при включенном втором соединении):

Таблица IP-маршрутизации ядра
Шлюз назначения Флаги Genmask MSS Window irtt Iface
0.0.0.0 10.10.10.1 0.0.0.0 УГ 0 0 0 wlp5s0
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp5s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 enp6s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp5s0
224.0.0.0 0.0.0.0 240.0.0.0 U 0 0 0 enp6s0

Заключительные примечания:

Я был бы признателен за что-то вроде простого руководства или чего-то еще.

Также, Я не хочу использовать подключение к Интернету для удаленного рабочего стола или передачи файлов.

Редактировать: Если вам нужна дополнительная информация, пожалуйста, просто напишите комментарий ниже. Извините за плохую картинку.

waltinator avatar
флаг it
Через "маршрутизацию". Прочтите `man ip ip-route`. Посмотрите на `ip r`.
raj avatar
флаг cn
raj
Что вы имеете в виду, когда вы включаете второе соединение, первое отключается? Он отображается как отключенный в Network Manager? Если да, то это очень странно, так как между соединениями не должно быть таких зависимостей. Вы должны иметь возможность создавать столько соединений, сколько вам нужно в Network Manager, и включать и выключать каждое из них независимо. У меня есть компьютер (хотя на нем установлена ​​более старая версия Ubuntu), который использует три соединения без каких-либо проблем.
raj avatar
флаг cn
raj
Кроме того, я бы определенно использовал статическую адресацию для этих подключений, чтобы избежать конфликтов IP. Я вижу, что оба ваших подключения показывают IP-адрес из сети 169.254.0.0 с сетевой маской 255.255.0.0, что означает, что система обрабатывает их так, как если бы они были подключены к одной и той же сети. Это может быть причиной проблемы. Установите IP-адреса на обоих интерфейсах вручную, чтобы они точно принадлежали двум разным сетям.
Рейтинг:1
флаг cn
raj

От ifconfig и нетстат Выводы, которые вы предоставили, похоже, что обоим вашим соединениям назначены IP-адреса из одной и той же сети - 169.254.0.0 с сетевой маской 255.255.0.0. Это может быть причиной того, что их нельзя использовать одновременно.

Сеть 169.254.0.0 — это так называемая сеть автоконфигурации. Он используется, когда вы не указываете вручную какой-либо IP-адрес в сетевых настройках, а оставляете настройку с автоматическим назначением по умолчанию и в сети нет DHCP-сервера. В этом случае соединение получает случайно выбранный IP-адрес из этой сети.Таким образом, компьютеры, подключенные к этой сети, могут общаться друг с другом без дополнительной настройки, но недостатком является то, что у вас может быть только одна такая сеть. Вы не можете подключить две сети автонастройки к двум разным сетевым картам на одном компьютере.

Вместо использования сети автоконфигурации вам следует вручную настроить IP-адреса на всех ваших ПК, чтобы у вас было две явно разные сети.

Например, вы можете назначить сетевую карту enp6s0 адрес 192.168.6.1 с сетевой маской 255.255.255.0 и сетевой картой enp4s0 адрес 192.168.4.1 с сетевой маской 255.255.255.0. Сейчас они в разных сетях. Соответственно, вы должны установить адрес 192.168.6.2 (с той же сетевой маской) на ПК удаленного рабочего стола и адрес 192.168.4.2 на ПК передачи файлов.

После того, как вы установите это значение, ваш компьютер сможет взаимодействовать с каждым из двух других компьютеров, но эти два компьютера не смогут взаимодействовать друг с другом. Если вам это тоже нужно, вы должны включить IP-переадресацию в ядре на вашем ПК, чтобы он действовал как маршрутизатор и передавал пакеты между двумя сетями. Чтобы включить переадресацию IP, вы должны раскомментировать строку сеть.ipv4.ip_forward=1 в /etc/sysctl.conf файл (или добавьте его в файл, если его там нет), а затем примените изменения с помощью судо sysctl -p. Также, вероятно, потребуется добавить явные маршруты к другой сети как на удаленном ПК, так и на ПК для передачи файлов.

カラス avatar
флаг dk
большое большое спасибо! Вы мне очень помогли. Я очень ценю этот ответ.

Ответить или комментировать

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