Ubuntu Gnome RaringマシンからVNCビューアーを使用してアクセスしようとしているヘッドレスWindows 7ボックスがあります。
以前は、Linuxミントを実行していたときに問題なく実行できましたが、WindowsボックスのIPを思い出せません。 Nautilusでネットワークを参照しようとすると、Windowsボックスのホスト名(たとえば、[ネットワークの参照]> [Windowsネットワーク]> [ワークグループ]> [ホスト名)が表示されますが、そのIPを見つける方法がわかりません。
最善の方法は何ですか?
ありがとう。
ネットワーク経由でWindowsマシンにアクセスできると仮定すると、ポートスキャンプログラムを使用して、実行中のVNCサーバーをスキャンできます。ホスト名の検出が機能しない場合、多くの場合、トラブルシューティングするよりも実行中のサーバーのネットワークをスキャンする方が速くて簡単です。
これは最初は複雑に思えるかもしれませんが、ポートスキャンは、ネットワーク上にあるマシンとそれらが実行しているサーバーに関するアクセスが困難な情報を取得する非常に迅速かつ簡単な方法になります。
これに使用できる優れたネットワークスキャナーの1つは、 Nmap です。 UbuntuでNmapをインストールするには、ターミナルウィンドウ(Ctrl+Alt+T)および実行:
Sudo apt-get update
Sudo apt-get install nmap
ここで、例を作成するために次のことを想定します。
ifconfig
を実行することで確認できます。または、アクセスできる場合は、ルーターのWebベースのセットアップを調べることで確認できます。)上記の値を実際に状況に当てはまるものに置き換える必要があります。
次に、Nmapを使用して、次のコマンドを実行して、WindowsボックスのVNCサーバーのLANをスキャンします。
Sudo nmap -sS -sV 192.168.1.\* -p5900
(なぜnmap
を実行する必要があるのですか as as root with Sudo
?これにより、スキャンを実行できるようになります テクニックを使用 より高速で、より効率的で、ネットワークリソースの消費がさらに少ないルートとして、 アクションを実行できます これは、ネットワークスキャンや他の同様に興味深いアプリケーションにのみ有用であり、したがって作成されませんただし、rootとして実行したくない場合、を実行する必要はありません;少し遅くなります。その場合は、-sS
を-sT
に置き換え、先頭からSudo
を削除します。詳細については、 man nmap
を参照してください。)
これにより、すべてのコンピューターの結果が表示される場合がありますが、興味があるのは、open
列に STATE
と表示されているコンピューターです。たとえば、次のようになります。
Nmap scan report for 192.168.1.105
Host is up (0.00011s latency).
PORT STATE SERVICE VERSION
5900/tcp open vnc ....
LANでVNCサーバーを実行していないので、それがどのように見えるのか正確にはわかりません(...
は実行中のサーバーソフトウェアに関する情報に置き換えられます)。しかし、それは本質的にそれがどのように見えるかです。
ポート5900(または使用しているポート)を「開く」と表示するエントリの上部にあるNmap scan report
という行のIPアドレスは、WindowsボックスのIPアドレスです。
(= /// =)グラフィカルインターフェイスを使用する場合、次のようにします。
ソフトウェアセンターにnmap
をインストール を実行できます。インストール zenmap
パッケージ も; nmap
のグラフィカルインターフェイス です。
次に、Zenmapを開き、そこからスキャンを実行します。
ルートとしてZenmapを実行するには(これについての上記の注意、および-sS
対-sT
フラグを参照してください)、 Alt+F2 gksudo zenmap
を実行します。
gksudo
( 一部の13.04システムにはあり、一部のシステムにはありません )がない場合は、インストールできます(gksu
パッケージ)、またはターミナルを開いてSudo -H zenmap
またはSudo -i zenmap
を実行できます。
ただし、notは、zenmap
をstraight Sudo
で実行する必要があります。非グラフィカルプログラム。つまり、avoid Sudo zenmap
;最も些細なグラフィカルアプリケーション以外をそのように実行する アプリケーションの構成ファイルに迷惑な問題を引き起こす可能性があります 。
Zenmapを使用する場合、 エスケープ*
sと\
を使用する必要はありません。つまり、ターミナルに192.168.1.\*
のようなものがある場合は、Zenmapで192.168.1.*
を使用するだけです。
Zenmapのスクリーンショット。実行したいようなスキャンが表示されます。私のネットワークでは実行中のVNCサーバーがないため、openは表示されません。 closedおよびfilteredのみ。ネットワーク上で、どのIPにVNCポートが開いているかを探します
おそらく上記のスクリーンショットでわかるように、Zenmapを実行するには、Nmapcommand)を作成する必要があります。ただし、出力はグラフィカルに表示され、コマンドの一部は、提供されているインターフェイスを使用して自動的に作成できます。