Я хочу соединиться с двумя сетями одновременно с помощью Ethernet и встроенного WiFi или к двум сетям WiFi путем установки дополнительного адаптера WiFi.
Мое требование: у Меня есть два набора устройств (Группа A и группа B), который должен общаться друг с другом, но не непосредственно. Нет никакого Интернета в местоположении. Сгруппируйтесь, устройства подключены к маршрутизатору WiFi A и устройства группы B к маршрутизатору WiFi B (Необходимо, чтобы они не были подключены к тому же маршрутизатору). Я хочу, чтобы устройство Ubuntu соединилось и с маршрутизатором A и с маршрутизатором B и выступило в качестве посредника между этими двумя группами. Устройство Ubuntu должно получить сообщения от Группы A (через маршрутизатор A), обработать информацию и отправить уведомление о результате Группе B (через маршрутизатор B) и наоборот.
Вопросы:
Спасибо.
Для первой части для соединения с двумя сетями одновременно я настроил бы статические маршруты. Предполагая, что сети находятся на различных подсетях, Вы в основном говорите систему, "Если необходимо соединиться с машиной с адресом 192.168.2. X, используйте eth0. Если необходимо соединиться с машиной с адресом 192.168.3. X, используйте eth1. И вот шлюз, который необходимо использовать".
Так в/etc/network/interfaces добавляют эти строки (с Вашей собственной информацией о сети, конечно):
auto eth0
iface eth0 inet static
address 192.168.2.2
netmask 255.255.255.0
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
auto eth1
iface eth1 inet static
address 192.168.3.2
netmask 255.255.255.0
up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.1
До того, какая логика требуется для системы определить и обработать сообщение определенным способом, я полагаю, что это полагалось бы на определенное программное обеспечение, которое Вы используете для обработки сообщений.