Существует отличный сайт portscan.ru с помощью него вы можете узнать какие порты у вас открыты, а какие закрыты. Для того чтобы открыть порт в Windows Server 2008, нужно воспользоваться следующей консольной командой, возможно будет работать и на 2003, за остальные операционки не поручусь.
Отрыть порт в Windows Server 2008 можно через консоль.
1. Запускаем консоль (пуск-выполнить-cmd "Enter")
2. Набираем комманду
netsh firewall set portopening tcp portNumber smb enable
где portNumber - номер порта, который нужно открыть
Например.
netsh firewall set portopening tcp 2233 smb enable , открывает порт 2233
Закрытие порта возможно той же командой, только с параметном disable
netsh firewall set portopening tcp portNumber smb disable
А для получения списка всех открытых портов можно использовать команду
netstat –a
Что кроме брендмауэра может блокировать порт
1. Может стоять фильтрация портов непосредственно в протоколах TCP/IP
Это настраивается в: Сетевые подключения\Свойства\Протокол_Интернета\Свойства\Дополнительно\Параметры\Фильтрация TCP/IP /Свойства и там табличка где задаётся список разрешённых портов для TCP, UDP, IP
2. Этот порт уже "захватила" другая программа. Это лучше и проще всего посмотреть с помощью бесплатной утилиты TCPView.