web-dev-qa-db-ja.com

サーバービハインドのサブドメインNAT

ルーター(ip:192.168.1.1、TomatoUSB Toastman Build)の背後にサーバー(ip:192.168.1.2、openSUSE 12.2、Apache 2)があります。 FreeDNS(afraid.org)を使用していて、静的外部IPを持つルーターにサブドメイン(たとえばx.afraid.org)を割り当てました。 443ポートフォワーディングの後、私のサイトはうまく機能しますが、いくつかのサブドメインが必要です:hg.x.afraid.org、trac.x.afraid.org、owncloud.x.afraid.org、…同じサーバーに割り当てます。これらのサブドメインを使用して、仮想ホストの助けを借りてMercurialサーバー、Trac、OwnCloudなどをホストするApache。ルーターのdnsmasq構成に行を追加しました。

local-ttl=1
address=/.x.afraid.org/192.168.1.2
address=/.x.afraid.org/[server ipv6 address based on MAC]

現在、サブドメインはlanから機能します。どうすればインターネットからそれらを機能させることができますか?

PSハリケーンエレクトリックIPv6トンネルブローカーを使用していて、静的な外部ipv6を使用しています。したがって、サブドメインがipv4とipv6の両方で機能する方がよいでしょう。ただし、一部のクライアントコンピューターはipv6をサポートしていないため、ipv4の方が重要です。

2
rominf

申し訳ありませんがコメントを追加できませんので、ここに入れておきます。

無料のDNSサーバーでは、サブドメインのサブドメインをワイルドカード化できますか?または、サブドメインのサブドメインを追加しますか?

そうすれば、それを編集できますA recordあなたのIPを指す。

私は少し前にそれをしました、しかし私は安いホスティングでCPanelを持っています。

たとえば、Mydomain.comを登録し、CPanelに追加し、subdomain.mydomain.comのDNSレコードを編集し(CPanel内)、IPの代わりに無料のDNSアドレスを入力しました(どちらを使用したか覚えていない) 。

したがって、静的IPアドレスがなくても動的でした。

subdomain.domain.comはasd.freedns.org(例)に解決され、動的IPに解決されました。

3
JorgeeFG