Я столкнулся с той же проблемой, пытаясь поделиться Интернетом с компьютера А и связаться с компьютером Б для обмена файлами. Разница между нашими настройками, однако, заключается в том, что в моей настройке: компьютер A подключен сначала к 4-портовому коммутатору, а затем к маршрутизатору. Просто этот дополнительный шаг - все. Но чтобы ответить на ваш вопрос: то, что я в итоге сделал, чтобы заставить двоих к общению, использовало переадресацию портов (1-65535) с маршрутизатора на IP-адрес локальной сети компьютера B (192.168.2.xx). С компьютера AI удалось подключиться к Copmuter B через IP-адрес маршрутизатора (192.168.137.xx). Я могу ошибаться, но я думаю, что порты передачи файлов для окон 137-139, 445.
Мой вариант использования не имел обязательств перед компьютерами C, D и E.