
У меня есть система Windows 10, установленная в изолированной сети с коробкой CentOS 6, на которой есть общий ресурс Samba (это демонстрационная установка для нашего продукта). Когда я говорю «изолированная», я имею в виду именно это — без подключения к Интернету!
Я использую фиксированные IP-адреса для соединения между системами. Поэтому, чтобы открыть общий ресурс CentOS box в системе Win 10, вам нужно ввести '\\192.168.0.223\Archive' в окне проводника в Windows 10. Учетные данные сохраняются, но требуется от 20 до 45 секунд, чтобы подключиться и показать содержимое общего ресурса. После этого все в порядке.
Самое возмутительное, что если я подключаю эти системы к своей локальной сети (там статические IP-адреса действительны), они работают отлично. Это почти как если бы наличие интернет-соединения делало все ОК по какой-то причине.
Я перепробовал несколько вариантов:
- Установка DHCP-сервера в изолированной сети — никаких изменений.
- Отключение Защитника Windows — никаких изменений.
- Добавил имя для CentOS-бокса в файл hosts на Win 10 — без изменений.
- Отключил Smartscreen приложений и файлов — без изменений
- Добавлено исключение Защитника Windows для CentOS — без изменений.
- Добавил файл hosts на компьютер с CentOS с именем/IP-адресом ноутбука — изменений нет.
- Добавлен файл lmhosts на компьютере с CentOS с именем/IP-адресом ноутбука — изменений нет.
Я начинаю нервничать, потому что даже не могу понять, какая часть оборудования все портит. И как вы можете видеть по тому, что я играюсь с файлами службы имен, используя IP, у меня нет разумных идей.
Буду очень признателен за любые подсказки.
решение1
Ладно, все свелось к тому, что я был глупым.
В конфигурации CentOS был указан сервер имен, который не существовал, когда сеть была изолирована.
Отслеживание попыток подключения с помощью Wireshark показало, что в «быстром» случае он выполняет DNS-поиск (от своего имени), а в «медленном» — просто ждет.
Удаление адреса DNS-сервера из системы в изолированной сети решило всю проблему.