サーバ構築の勉強のために古い物理PCにWindows Server2022を
インストールしたところ、メインで使っている端末と通信ができなかった。
事象の解消のためにコマンドで確認をやったので忘れないようにまとめる。
環境
- Windows11 pro
- Windows Server2022
事象
リモートで操作をWindows ServerからWindows11に対してPingで疎通確認して見たところ、
「宛先がホストに到達しません」と表示
試しにサーバ側でIISを起動したところ、Windows11からサーバ側の
IISのデフォルトサイトにアクセスができた。
確認に用いたコマンド
確認には「Test-NetConnection」コマンドと「Ping」コマンドを実施
Test-NetConnection
Test-NetConnection [ターゲット] -Port [ポート番号]
Powershellのコマンドレットで、特定のポートに対して接続可能かを確認する。
今回はHTTPのポートを確認するため、Portは80を指定。
確認するには、「TcpTestSucceeded」が「True」になっていることを確認する。
PS C:\> Test-NetConnection dc01 -Port 80
ComputerName : dc01
RemoteAddress : 2400:400e:400::dc01
RemotePort : 80
InterfaceAlias : Host
SourceAddress : 2400:400e:400:0:7143:c7df:5480:3ecb
PingSucceeded : True
PingReplyDetails (RTT) : 2 ms
TcpTestSucceeded : True
Ping
Ping [ターゲット]
単純に疎通確認したいIPアドレスを入力すればいい。
-tで中断するまで疎通確認を継続したり、-aで逆引きの名前解決が
確認できる。(IPアドレスからホスト名がわかる)
他にもオプションは色々ある。
原因
Pingが通らなかったのは、サーバ側のファイアウォールでICMPを拒否していたため。
ICMPをファイアウォールで有効化したら解決した。