
既存のコンピュータをファイルサーバーに置き換えたいです。問題は、公開IPが見つからないことです。私はmyipやgoogleなどのサービスを試してみましたが、すべて別の都市にあるISPサーバーのIPを指しています。
知っている人はいますか:
- 私のパブリックIPを見つける方法と
- LANの外部から自分のコンピュータにアクセスするには?
答え1
固定パブリックIPアドレスがない可能性があります。多くのISPは、ビジネスアカウントがなければ固定アドレスを提供しません。この問題に対する解決策は、動的DNSを使用することです(ルーターがそれをサポートしている場合)。ルーターモデルとddnsをGoogleに検索して、ルーターの設定方法を学びます。ルーターがDDNSをサポートしていない場合は、設定に従ってコンピューターを使用してDNSレコードを更新できます。
DDNSが機能する方法は、ドメイン名をIPアドレスにマッピングするサービスがあり、ルータまたはコンピュータに定期的にDNSサービスを更新して、IPアドレスが変更されたときにドメイン名をまだ指すようにするプログラムがあることです。あなたのルーター。これに加えて、ルーターを介して必要なポートを転送するか、「サーバー」をDMZに配置する必要があります。
動的DNSを使用しています動的ネットワーク無料限定版があると思いましたが、携帯で見つからないと思います。
答え2
設定できますフォワードポートルーターから:以下を使用します。ネットワークアドレス変換次のパケットリダイレクト外部ホストのネットワーク~へネットワーク。
たとえば、192.168.1.104:21 に FTP サーバーがあるとします。ポート21の外部からのすべての着信トラフィック要求を192.168.1.104:21(またはどのネットワーク内のホスト)。
内部ホスト上のすべてのサービスをルーターインターフェイスで設定して、ネットワーク外のすべてのホストで使用できるようにすることができます。 FTP サーバーにアクセスするには、次のように入力する必要があります。
ftp -p yourpublicip:21
答え3
さまざまなソースからパブリックIPアドレスを簡単に取得できます。その中で最も簡単なのはGoogleです。「私のIPアドレスは何ですか?」。
cURL
一般的に、私が見つけた最も迅速で信頼性の高い方法は、コマンドラインから取得できるいくつかの方法です。オープンDNS。
$ curl https://diagnostic.opendns.com/myip
104.154.45.56
$
もっと記憶に残り、何度も困難から逃れることができたもう一つのことはifconfig.me。しかし注意してください。糖蜜よりも速度が遅いので、好奇心以外の用途に使用しないでください。この記事を書いた時点で、私のIPアドレスに応答する前に2回タイムアウトが発生します。
$ curl ifconfig.me
104.154.45.56
$
LANの外部から自分のコンピュータにアクセスするには?
これはより複雑な質問であり、どのくらい信頼できるかによって大きく異なります。ドメイン名が長期間(たとえば、1年以上)正常に機能するには、一般登録機関にドメイン名の費用を支払う必要があります。しかし、実際の本番環境では必要ないようです。
私はしばしば.tk
以下から無料のTLD名を取得します。無料名実際または個人的な環境で何かをシミュレートしたいとき。しかし、動的DNSアップデートサービスを提供しているかどうかはわかりません。普通に使うユンヤオクァン私のDNSプロバイダはそのサービスを提供しています。ddclient
よく知られている動的DNS更新ツールを使用している場合、構成ファイルの例は次のとおりです。
##
## CloudFlare (cloudflare.com)
##
ssl=yes
protocol=cloudflare, \
server=www.cloudflare.com, \
[email protected] \
password=my-cloudflare-api-key \
my-awesome-site.com,
CloudFlare リソースとダウンロード - 動的 DNS クライアント: ddclient
最後に、インバウンドパケットが専用サーバーのリスニングポートに転送されるように、ルータでポート転送を設定することを忘れないでください。
答え4
NATアドレスについて話しています。これは、プライベートネットワークをパブリックアドレスに変換することです。ネットワークアドレス変換他のウェブサイトを試してみてください。
サーバーに接続するには、VPNを設定してサーバーとクライアントを接続する必要があります。