-
- (質問者)
- 投稿時間:2009/07/03 14:30
頭の中で考えているだけなのですが NAT等で例えば外から見たら同一IPに見える2つのサーバがあるとします。 httpd.conf のVirtualHost風にsshでそれらをroutingすることはできますか? host - vm01(ssh01.host.com) 202.xx.xx.xx - vm01(ssh02.host.com) 202.xx.xx.xx(同じIP) 環境はdebian(GNU/Linux)を考えております。ssh user@ssh01.host.com -> ssh01 ssh user@ssh02.host.com -> ssh02このようなイメージです。 もし可能であれば御教授いただけると幸いです。
- 回答数 (2)
- クリップ数 (0)
- アクセス数 (1274)
-
OS / UNIX,Linux
- 回答
まず、結論から言いますと、ホスト名を変えても通信は出来ません。 Webサーバの場合は、HTTPリクエスト(httpプロトコル)の中でwebサーバのホスト名を含んでいるのでname-basedなVirtual Hostの運用が可能です。 しかし、sshの場合はクライアント側でIPアドレスに先に変換した上で通信しますので、ホスト名を変えても結局は同じIPアドレスに名前解決して通信するだけです。 では、方法がないかというとそうではありません。 IPアドレスは同一に成らざるを得ないのであれば、sshサーバのポート番号を分ける事でRoutingすることは可能です。ただしNATを提供しているノードに特殊な設定(ポートのフォワーディングや静的な変換テーブルの設定など)が必要になるでしょう。 また、一番手っ取り早いのは、Gatawayとなっているホストに一旦ログインして、そこを踏み台にして内部のホストにsshをかけるやり方では無いかと想います。 手間はかかるものの、外部からの直接的な通信も不要になるので安全でかつ設定もシンプルになると想います。
-
- (質問者)
- 2009/07/03 16:37
やはりssh単体では難しいですか http://dag.wieers.com/howto/ssh-http-tunneling/ では逆にssh protocol over http の様なことをすれば可能でしょうか? 試してみた方いらっしゃったら返信いただけると幸いです。
6
回答
2
回答
2
回答
0
回答
4
回答
2
回答
2
回答
3
回答
1
回答
(2009/07/08 10:38)
2
回答
関連製品情報
| 開発元 | Klaus Knopper |
|---|---|
| 概要 | -- |
| 開発元 | Andrew S. Tanenbaum |
|---|---|
| 概要 | -- |
| 開発元 | NetBSDプロジェクト |
|---|---|
| 概要 | カリフォルニア大学バークレー校で開発されたBSD UNIXに由来するUNIX系オペレーティングシステム(OS)。移植しやすさを重視しており、幅広いハードウェアプラットフォームに対応している。 |
| 開発元 | Tomas Matejicek |
|---|---|
| 概要 | -- |


