Linuxサーバ側でvncserverを起動したにもかかわらず、RealVNCなどのクライアントで接続できない現象について紹介します。
vncserverに接続できない原因はいろいろありますが、代表的なものとして以下が挙げられます。
Linuxサーバー側のファイアーウォールでVNCの接続を拒否しているケースがあります。vncserverのプログラムに対する接続を許可する設定を追加するか、もしくはファイアーウォールを無効にすることで対処できます。または、ファイアーウォールでVNCのポートを許可する設定にすることでも対処できます。VNCのポート解放の設定方法はこちらの記事が参考になります。
VNCにはディスプレイ番号という概念があります。RealVNCクライアントなどで接続する場合にサーバーアドレスの欄に(サーバー名):(ディスプレイ番号)と指定する必要があります
例
ディスプレイ番号は多くの場合1から始まります。複数のvncserverを起動すると2,3といったディスプレイ番号でサーバが起動します。