Вопрос или проблема
ВСЕ,
Тема все подытоживает.
Теперь более подробное описание.
Я пытаюсь подключиться с Linux к MS SQL Server, который работает на моем компьютере с Windows.
Попытка подключения через ODBC драйвер freeTDS не удалась, поэтому сейчас я пытаюсь выяснить, в чем проблема.
Первое, что я сделал – попробовал запустить nmap:
igor@WaylandGnome ~/wx_copy $ nmap -p 1433 192.168.1.134
Запуск Nmap 7.94 (https://nmap.org) в 2025-01-12 15:16 CST
Замечание: Хост кажется недоступным. Если он действительно работает, но блокирует наши ping-запросы, попробуйте -Pn
Nmap завершен: 1 IP адрес (0 хостов работает) просканированы за 3.13 секунд
igor@WaylandGnome ~/wx_copy $ nmap -Pn 1433 192.168.1.134
Запуск Nmap 7.94 (https://nmap.org) в 2025-01-12 17:07 CST
Отчет о сканировании Nmap для 1433 (0.0.5.153)
Хост работает.
Все 1000 просканированных портов на 1433 (0.0.5.153) находятся в игнорируемых состояниях.
Не показано: 1000 отфильтрованных tcp портов (без ответа)
Отчет о сканировании Nmap для 192.168.1.134
Хост работает.
Все 1000 просканированных портов на 192.168.1.134 находятся в игнорируемых состояниях.
Не показано: 1000 отфильтрованных tcp портов (без ответа)
Nmap завершен: 2 IP адреса (2 хостов работает) просканированы за 401.77 секунд
igor@WaylandGnome ~/wx_copy $
(продолжение с Windows компьютера).
C:\Users\Igor\ONeDrive\Documents\dbhandler_app [master ≡ +23 ~1 -0 !]> ipconfig
Конфигурация IP Windows
Адаптер Ethernet Ethernet 2:
Состояние носителя. . . . . . . . : Носитель отключен
Специфический DNS-суффикс подключения . :
Адаптер Ethernet для сети Bluetooth:
Состояние носителя. . . . . . . . : Носитель отключен
Специфический DNS-суффикс подключения . :
Адаптер беспроводной связи для локальной сети* 3:
Состояние носителя. . . . . . . . : Носитель отключен
Специфический DNS-суффикс подключения . :
Адаптер беспроводной связи Wi-Fi:
Специфический DNS-суффикс подключения . : lan
Адрес IPv6 . . . . . . . . . . . . : 2605:a601:a807:7400::5
Адрес IPv6 . . . . . . . . . . . . : 2605:a601:a807:7400:a58f:50f6:292:e62d
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:380e:71ac:246d:ff7b
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:41dd:9e23:e919:cf26
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:458b:94aa:f5b4:1d8b
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:5d26:a53f:3b79:7611
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:643a:108e:3e0e:4619
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:9ca9:954b:70d4:b43b
Временный адрес IPv6 . . . . . . . : 2605:a601:a807:7400:a500:dcaf:b56a:a9f3
Адрес IPv6 с канальной связью . . . : fe80::a58f:50f6:292:e62d%3
Адрес IPv4 . . . . . . . . . . . . : 192.168.1.134
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . : fe80::7258:a4ff:fe83:7bd0%3
192.168.1.1
Сейчас у меня запущен COMODO firewall. Но порт открыт.
Я не знаю, что проверить дальше и как это заставить работать.
Заранее спасибо!!
EDIT2:
Думаю, у кого-то нет терпения. В заголовке четко указано, что я работаю с двумя разными операционными системами и мне нужно время, чтобы опубликовать информацию по обеим.
Извините, но это должно было быть сказано.
Ответ или решение
Уважаемый,
Рассмотрим вашу задачу подключения к MS SQL Server, работающему на Windows, с Linux-системы. Давайте выполним диагностику и шаги по устранению неполадок, которые помогут решить эту проблему.
Теория:
Вы пытаетесь подключиться к MS SQL Server через ODBC-драйвер с использованием freeTDS, но столкнулись с неудачей. Исходя из предоставленной информации, проблема может быть связана с сетевой конфигурацией, блокировкой портов или настройками безопасности (такими как брандмауэр).
Пример:
-
Проверка сетевого подключения:
- Использование
nmap
для сканирования порта 1433 (порта MS SQL Server) на машине с Windows показало, что порт не отвечает. Однако, при использовании опции-Pn
, хост показал активность, что может указывать на блокировку доступа к портам.
- Использование
-
Настройки IP и брандмауэр:
- Как видно из результата
ipconfig
, система Windows имеет правильный IP-адрес. Для начала убедитесь, что данный IP-адрес является верным и актуальным для вашей Windows-машины. - Вы упоминаете, что используется COMODO Firewall. Возможно, он блокирует трафик к порту 1433. Проверьте настройки брандмауэра и убедитесь, что порт 1433 открыт для входящих соединений.
- Как видно из результата
Применение:
-
Проверка конфигурации брандмауэра:
- Зайдите в настройки COMODO Firewall на вашей Windows-машине. Убедитесь, что существуют разрешающие правила для входящих соединений через порт 1433. Если их нет, добавьте исключение для этого порта.
-
Проверка серверной конфигурации MS SQL:
- Убедитесь, что SQL Server настроен для приема удаленных соединений. Проверьте это через SQL Server Configuration Manager, и убедитесь, что протокол TCP/IP включен и соответствующий порт назначен.
-
Повторное сканирование и тестирование подключения:
- Попробуйте снова выполнить
nmap
с параметром-Pn
для порта 1433, чтобы подтвердить, что порт теперь открыт и доступен. - Проверьте подключение с помощью другого инструмента, например,
telnet
, чтобы зафиксировать возможность подключения.
- Попробуйте снова выполнить
Следуя данным шагам, вы сможете изолировать и устранить проблему с подключением. Если продолжаете сталкиваться с трудностями, рассмотрите возможность отключения брандмауэра временно для тестирования или изучите журнал событий COMODO для поиска блокированных попыток подключения.
С уважением,
[Ваше Имя или Подпись]