(下記は Windows 7 で確認しています)
特定の TCP/UDP ポートを利用するサーバを立ち上げている場合、Windows ファイアウォールによってネットワークからの接続を遮断されてしまうことがあります。 このような場合、特定のポート番号のみアクセスを許可することができます。
サーバへの接続に問題がある場合は、まずはそのサーバが使用するポートに対して接続できるのかを確認しましょう。 nmap コマンドを使用すれば、指定したポートに接続できるかを簡単に確認することができます。
例えば、Enterprise Architect のフローティングライセンスサーバでは、ポート番号 7770
を要求待ち受け用に使用しています。
同じネットワークに接続した PC から、そのサービスに接続できるかを確認してみます。
$ nmap -p7770 192.168.0.1
...
PORT STATE SERVICE
7770/tcp filtered unknown
...
STATE の欄が filtered となっている場合、ファイアウォールやルータの設定により、そのポートへの接続ができないことを表しています。
Windows ファイアウォールで任意のポートを開放するには、受信の規則 という設定を行います。
上記の作業を行えば、Windows ファイアウォールにおいて、ポート番号 7770
が開放されます。
nmap
コマンドで別の PC から接続確認してみます。
$ nmap -p7770 192.168.0.1
...
PORT STATE SERVICE
7770/tcp open unknown
...
STATE の欄が open になり、無事接続できるようになりました!