Как подключиться одновременно к проводному интернету и проводной локальной сети?

Я пытаюсь создать собственный личный кластер beowulf дома и иметь 5 компьютеров под управлением Ubuntu 14.04, которые я хотел бы подключить к каждому из них через локальную сеть и в Интернет. Это старые ПК, хотя и нет Wi-Fi. Я подключил все свои компьютеры к коммутатору Ethernet, а затем подключил коммутатор к Интернету. Я могу с радостью переключаться между подключением к Интернету и локальной сетью, но я не считаю возможным их одновременное подключение.

Вот выстрел ifconfig на машине. Я хочу быть моим хозяином node

eth0 Link encap:Ethernet HWaddr 00:22:15:34:71:63 inet addr:10.42.0.1 Bcast:10.42.0.255 Mask:255.255.255.0 inet6 addr: fe80::222:15ff:fe34:7163/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:451 errors:1 dropped:0 overruns:0 frame:1 TX packets:60 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:108843 (108.8 KB) TX bytes:12399 (12.3 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:4104 errors:0 dropped:0 overruns:0 frame:0 TX packets:4104 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:318400 (318.4 KB) TX bytes:318400 (318.4 KB)

Я нажал на Edit Connections..., нажал на мою сеть LAN, нажал Edit, положил в действительный адрес mac в Device MAC address и на вкладке IPv4 Settings я изменил метод на Manual, щелкните Add и установите для параметра «Адрес» значение 10.0.0.2, «Маска сети» - 255.255.255.0 и оставлен пустой шлюз. Я также нажал «Маршруты» и установил флажок для Use this connection only for resources on its network. Тем не менее, когда я делаю то же самое на одном из подчиненных узлов, я не могу заставить их подключаться, если они оба явно не подключены к локальной сети и явно не подключены к Интернету. Здесь показан снимок маршрута, когда он подключен к локальной сети:

danny@danny2:~$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.0.0 * 255.255.255.0 U 1 0 0 eth0 danny@danny2:~$

, и здесь приведен маршрут маршрута при подключении к Интернету:

danny@danny2:~$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default FIOS_Quantum_Ga 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 1 0 0 eth0 danny@danny2:~$

Все остальные машины в моей сети имеют IP-адреса, которые я дал им на вкладке IPv4 Settings от 10.0.0.1 до 10.0.0.5. Любые идеи о том, что я могу сделать? Я просмотрел интернет и не могу найти ничего, где люди имеют несколько проводных соединений, которые им нужно подключить одновременно.

0
задан 10 August 2017 в 07:14

2 ответа

Это больше проблема с сетью.

Вы хотите подключить (по крайней мере) 2 сети: вашу локальную сеть и Интернет.

Самый простой способ - это, конечно, использование маршрутизатора , Похоже, ваш «коммутатор» - это маршрутизатор, это даже сервер DHCP. Вы можете захотеть получить доступ к расширенным параметрам маршрутизации в соответствии с вашими потребностями.

Но как вы упоминаете «первичный» сервер, возможно, вы хотите, чтобы он выступал в роли маршрутизатора? Если это так, то только одна карта ethernet станет реальной проблемой, но если вы хотите учиться, вы можете сделать это с помощью виртуальных интерфейсов и создания собственных таблиц маршрутизации.

Я бы не стал пытаться сделайте это с помощью сетевого менеджера gui.

Вы будете ненавидеть файл / etc / network / interfaces ... Ваша лучшая отправная точка может быть

man 5 interfaces

.

0
ответ дан 18 July 2018 в 08:46

Это больше проблема с сетью.

Вы хотите подключить (по крайней мере) 2 сети: вашу локальную сеть и Интернет.

Самый простой способ - это, конечно, использование маршрутизатора , Похоже, ваш «коммутатор» - это маршрутизатор, это даже сервер DHCP. Вы можете захотеть получить доступ к расширенным параметрам маршрутизации в соответствии с вашими потребностями.

Но как вы упоминаете «первичный» сервер, возможно, вы хотите, чтобы он выступал в роли маршрутизатора? Если это так, то только одна карта ethernet станет реальной проблемой, но если вы хотите учиться, вы можете сделать это с помощью виртуальных интерфейсов и создания собственных таблиц маршрутизации.

Я бы не стал пытаться сделайте это с помощью сетевого менеджера gui.

Вы будете ненавидеть файл / etc / network / interfaces ... Ваша лучшая отправная точка может быть

man 5 interfaces

.

0
ответ дан 24 July 2018 в 19:10
  • 1
    Правильно, я понял, что только один порт Ethernet не будет хорошей идеей. Я установил PCI-карту для второго порта - теперь моя таблица маршрутов просматривает первую таблицу маршрутов, которую я разместил, но с этой идентичной линией ниже нее, кроме eth0 - & gt; eth1. Как вы думаете, мой следующий шаг? – Danny Weiss 11 August 2017 в 01:20
  • 2
    Лучше всего прочитать следующее: techrepublic.com/article/understand-the-basics-of-linux-routing . Вы узнаете основы маршрутизации и как создать свою собственную таблицу маршрутизации. Если вы используете статические IP-адреса (используя немаршрутизируемые сети, такие как 10.0.0.0, как и вы), вам необходимо будет использовать свой основной адрес компьютера на eth1 (если eth1 - ваш интерфейс LAN) в качестве шлюза по умолчанию. Таким образом, клиенты и ПК могут разговаривать друг с другом, используя сеть 10.0.0.0, и когда они хотят получить доступ к узлу за пределами этой сети, они используют ваш компьютер в качестве маршрутизатора, который перенаправляет трафик на eth0, подключенный к Интернету. – Jean-Francois K 24 August 2017 в 20:17
  • 3
    Если вы хотите использовать нестатические IP-адреса, вам нужно будет установить DHCP-сервер, используя ваш ПК-адрес в качестве шлюза по умолчанию. – Jean-Francois K 24 August 2017 в 20:20

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

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