だから私はこれを理解しようとして何日もインターネットを精査していて、それを理解することができません。
私はそれが簡単なものになることを知っています。
だから私は最近古いデスクトップを取り、それにubuntuサーバー12.04をロードしました。このプロジェクトでの私の目標は、いくつかのgitリポジトリとおそらく単純なWebページをホストする領域を作成することです。
SSHパッケージとApache2パッケージの両方をインストールし、それらを構成しようとしました。現在、ssh [email protected]を使用してラップトップからログインできますが、同じネットワーク上にいる場合に限ります。家を出ると、タイムアウトエラーが発生します。
それで、私が今得たい2つのこと。
ネットワークの外部からサーバーにアクセスできるようにSSHを構成する方法。サーバー上のホスト名を取得して、ログインが[email protected]ではなくgreg @hostnameになるようにします。
(Sudoホスト名を実行し、etc/hostnameファイルを変更しましたが、結果はありません)
みんなありがとう。
家から離れているときは、ポートフォワーディングが構成されたルーターの外部IPアドレスを使用して、ホームネットワーク内の任意のコンピューターに接続する必要があります。
家から離れているときにホスト名を使用してホームネットワークに戻る場合は、次の2つのオプションがあります。
レジストラからドメイン名を購入し(私は ホバー を使用します)、その名前をルーターの外部IPアドレスにポイントします。
(おそらく無料の) ダイナミックDNSサービス からドメイン名を取得し、その名前がルーターの外部IPアドレスを指すようにします。
ISPからの静的 public IPアドレスが必要です(diff: Public and Private IPs )。
サーバーにパブリックIPを割り当てたら、登録してホストします [〜#〜] dns [〜#〜] name -- Howto