Как подключить четыре компьютера вместе без использования какого-либо внешнего устройства?

Перейдите в «Настройки», а затем «Интерфейс», который, как мне кажется, можно переключить «Начать в режим большой картинки»

1
задан 15 April 2018 в 14:07

3 ответа

Имейте в виду, что ваши сетевые карты поддерживают как прямой, так и кроссовый кабель. Если нет, вам понадобятся кроссовые Ethernet-кабели.

Затем, когда все устройства подключены:

Включить переадресацию

Сначала активируйте переадресацию IPv4 на ваших устройствах.

Чтобы включить его на лету, вы можете использовать:

echo 1 > /proc/sys/net/ipv4/ip_forward

Чтобы включить его, отредактируйте файл /etc/sysctl.confand, раскомментируйте строку с помощью net.ipv4.ip_forward = 1. Затем перезагрузите conf: sysctl -p /etc/sysctl.conf.

Включить переадресацию

Затем настройте IP-адрес и маршруты ваших устройств.

Для выполнения этого вы можете напрямую отредактировать файл /etc/network/interfaces.

Пример:

auto eth0
iface eth0 inet static
        address 192.168.1.1 # c1, configure the same subnet in the c2 interface that is connected to the c1 device
        netmask 255.255.255.0
        up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

Если все ваши устройства находятся в одной подсети, вам не нужно для описания маршрутов.

Отладка / подтверждение

Если это не сработает, проверьте брандмауэр и отредактируйте его, если необходимо:

sudo iptables -L

Надеюсь, что этот ответ поможет .

Отладка / подтверждение

Поскольку C2 напрямую подключен к обоим подсетям, вам просто нужно установить маршрут к третьей сети.

20] Вы можете указать несколько i nterfaces в / etc / network / intefaces

auto  [interface1]
iface [interface1] inet static
        address 192.168.1.2 # The same subnet that is configure for C1
        netmask 255.255.255.0
        # You don't need specific route for this interface because there is no another network behind C1

auto [interface2]
iface [interface2] inet static
        address 192.168.2.1 # C2<--->C3 subnet
        netmask 255.255.255.0
        up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2 # Where 192.168.3.0 is the C3<-->C4 subnet and 192.168.2.2 the C3 address of the interface in the subnet C2<-->C3

Я не тестировал эту конфигурацию, но это должно работать. После завершения настройки вы можете проверить маршруты с помощью команды ip route.

C3 и C2 имеют прямой маршрут к обеим сетям. Поэтому вам просто нужно определить маршрут к третьей сети (C3 & lt; -> C4 для C2 и C1 & lt; -> C2 для C3). Когда C2 и C3 имеют доступ ко всей сети, вам просто нужно определить их как шлюз по умолчанию для C1 и C4.

1
ответ дан 22 May 2018 в 11:25
  • 1
    У меня есть запрос. Ссылаясь на указанную выше топологию сети, я могу установить файл интерфейса для c1 и c4. Но c2 и c3 имеют две интерфейсные карты, поэтому мне нужно определить две записи в файле интерфейса, поэтому я должен определить два разных gw для обеих записей. Если возможно, вы можете привести пример для c2 или c3. – sourabh jain 3 May 2018 в 12:11
  • 2
    Проверьте мой ответ. – Eraseth 3 May 2018 в 14:22
  • 3
    Спасибо, что дал такое подробное объяснение. Я выполнил настройку в соответствии с вашим предложением, и мой сетевой компонент получит IP-адрес. – sourabh jain 4 May 2018 в 11:13
  • 4
    Все компьютеры могут пинговать друг друга. – sourabh jain 4 May 2018 в 11:34
  • 5
    Я рад, что это работа. Вы можете определить мои ответы как принятые, если считаете, что делаете работу и закрываете эту тему. – Eraseth 4 May 2018 в 11:50

Имейте в виду, что ваши сетевые карты поддерживают как прямой, так и кроссовый кабель. Если нет, вам понадобятся кроссовые Ethernet-кабели.

Затем, когда все устройства подключены:

Включить переадресацию

Сначала активируйте переадресацию IPv4 на ваших устройствах.

Чтобы включить его на лету, вы можете использовать:

echo 1 > /proc/sys/net/ipv4/ip_forward

Чтобы включить его, отредактируйте файл /etc/sysctl.confand, раскомментируйте строку с помощью net.ipv4.ip_forward = 1. Затем перезагрузите conf: sysctl -p /etc/sysctl.conf.

Включить переадресацию

Затем настройте IP-адрес и маршруты ваших устройств.

Для выполнения этого вы можете напрямую отредактировать файл /etc/network/interfaces.

Пример:

auto eth0 iface eth0 inet static address 192.168.1.1 # c1, configure the same subnet in the c2 interface that is connected to the c1 device netmask 255.255.255.0 up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

Если все ваши устройства находятся в одной подсети, вам не нужно для описания маршрутов.

Отладка / подтверждение

Если это не сработает, проверьте брандмауэр и отредактируйте его, если необходимо:

sudo iptables -L

Надеюсь, что этот ответ поможет .

Отладка / подтверждение

Поскольку C2 напрямую подключен к обоим подсетям, вам просто нужно установить маршрут к третьей сети.

Вы можете указать несколько i nterfaces в / etc / network / intefaces

auto [interface1] iface [interface1] inet static address 192.168.1.2 # The same subnet that is configure for C1 netmask 255.255.255.0 # You don't need specific route for this interface because there is no another network behind C1 auto [interface2] iface [interface2] inet static address 192.168.2.1 # C2<--->C3 subnet netmask 255.255.255.0 up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2 # Where 192.168.3.0 is the C3<-->C4 subnet and 192.168.2.2 the C3 address of the interface in the subnet C2<-->C3

Я не тестировал эту конфигурацию, но это должно работать. После завершения настройки вы можете проверить маршруты с помощью команды ip route.

C3 и C2 имеют прямой маршрут к обеим сетям. Поэтому вам просто нужно определить маршрут к третьей сети (C3 & lt; -> C4 для C2 и C1 & lt; -> C2 для C3). Когда C2 и C3 имеют доступ ко всей сети, вам просто нужно определить их как шлюз по умолчанию для C1 и C4.

1
ответ дан 17 July 2018 в 16:47

Имейте в виду, что ваши сетевые карты поддерживают как прямой, так и кроссовый кабель. Если нет, вам понадобятся кроссовые Ethernet-кабели.

Затем, когда все устройства подключены:

Включить переадресацию

Сначала активируйте переадресацию IPv4 на ваших устройствах.

Чтобы включить его на лету, вы можете использовать:

echo 1 > /proc/sys/net/ipv4/ip_forward

Чтобы включить его, отредактируйте файл /etc/sysctl.confand, раскомментируйте строку с помощью net.ipv4.ip_forward = 1. Затем перезагрузите conf: sysctl -p /etc/sysctl.conf.

Включить переадресацию

Затем настройте IP-адрес и маршруты ваших устройств.

Для выполнения этого вы можете напрямую отредактировать файл /etc/network/interfaces.

Пример:

auto eth0 iface eth0 inet static address 192.168.1.1 # c1, configure the same subnet in the c2 interface that is connected to the c1 device netmask 255.255.255.0 up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

Если все ваши устройства находятся в одной подсети, вам не нужно для описания маршрутов.

Отладка / подтверждение

Если это не сработает, проверьте брандмауэр и отредактируйте его, если необходимо:

sudo iptables -L

Надеюсь, что этот ответ поможет .

Отладка / подтверждение

Поскольку C2 напрямую подключен к обоим подсетям, вам просто нужно установить маршрут к третьей сети.

Вы можете указать несколько i nterfaces в / etc / network / intefaces

auto [interface1] iface [interface1] inet static address 192.168.1.2 # The same subnet that is configure for C1 netmask 255.255.255.0 # You don't need specific route for this interface because there is no another network behind C1 auto [interface2] iface [interface2] inet static address 192.168.2.1 # C2<--->C3 subnet netmask 255.255.255.0 up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2 # Where 192.168.3.0 is the C3<-->C4 subnet and 192.168.2.2 the C3 address of the interface in the subnet C2<-->C3

Я не тестировал эту конфигурацию, но это должно работать. После завершения настройки вы можете проверить маршруты с помощью команды ip route.

C3 и C2 имеют прямой маршрут к обеим сетям. Поэтому вам просто нужно определить маршрут к третьей сети (C3 & lt; -> C4 для C2 и C1 & lt; -> C2 для C3). Когда C2 и C3 имеют доступ ко всей сети, вам просто нужно определить их как шлюз по умолчанию для C1 и C4.

1
ответ дан 23 July 2018 в 17:39

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

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