質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

2回答

527閲覧

プライベートIPv4アドレスをDNSで名前解決する方法

wt31234

総合スコア0

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

1クリップ

投稿2024/01/16 08:20

編集2024/01/16 12:11

実現したいこと

家庭内NASのネットワークを設定しています。
外からアクセスするときのグローバルIPアドレスが現在は名前解決されるようになっています。
しかし、内側からアクセスする際にグローバルIPアドレスでは参照できないのでプライベートアドレスを返すようにしたいです。

発生している問題・分からないこと

ローカルDNSの設定をしたものの、名前解決するとグローバルIPアドレスに解決される。

エラーメッセージ

error

1% nslookup t********.synology.me 2;; Got recursion not available from 192.168.1.1, trying next server 3Server: fe80::21b:8bff:feb1:e3fa%12 4Address: fe80::21b:8bff:feb1:e3fa%12#53 5 6Non-authoritative answer: 7Name: t********.synology.me 8Address: 106.***.***.***

また、下記のDNSサーバーのログ(画像あり)に表示されているこのメッセージの意味がよくわかりませんでした。192.168.1.200に定義されているゾーン情報が192.168.1.1に同期された?という解釈で良いのでしょうか?

sync: dumping zone 't******.synology.me/IN': success received control channel command 'sync t******.synology.me'

現在の設定

<PC設定> IPv4アドレス: 192.168.1.2/24 デフォルトゲートウェイ: 192.168.1.1 DNS: 192.168.1.1 IPv6リンクローカルアドレス: fe80::106b:7c57:450c:381/64 IPv6デフォルトゲートウェイ: fe80::21b:8bff:feb1:e3fa DNS: fe80::21b:8bff:feb1:e3fa
<NAS設定> IPv4アドレス: 192.168.1.200/24 デフォルトゲートウェイ: 192.168.1.1 DNS: 192.168.1.1 IPv6リンクローカルアドレス: fe80::211:32ff:fec0:b8f7/64 IPv6デフォルトゲートウェイ: fe80::21b:8bff:feb1:e3fa DNS: fe80::21b:8bff:feb1:e3fa
<モデム設定> IPv4アドレス: 192.168.1.1/24 デフォルトゲートウェイ: 不明 DNS: 不明 IPv6リンクローカルアドレス: fe80::21b:8bff:feb1:e3fa/64 DNS: 不明

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

こちらのサイト様を参考に、NASへのDNSサーバーのインストールを行いモデム上に、ローカルDNS設定をしました。
しかし、常にグローバルIPアドレスが解決される状態です。
各ドメイン設定を第三レベルドメインまで(t*****.synology.me)行うことも試しましたが結果は変わりませんでした。

[NAS(192.168.1.200)でのDNS設定画面]
イメージ説明

[NAS上のDNSサーバーのログ]
イメージ説明

[NASのNIC詳細画面]
イメージ説明

[モデム(192.168.1.1)のDNSサーバー設定画面]
イメージ説明

トポロジ図(実装予定)
イメージ説明

補足

NAS: Synology DiskStation DS218j
モデム: RV-S340NE

[ネットワーク]
NAS: 192.168.1.200/24
モデム: 192.168.1.1/24
パソコン: 192.168.1.2/24

DNS: 192.168.1.1
デフォルトゲートウェイ: 192.168.1.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hihijiji

2024/01/16 09:46

なぜNetBIOSじゃダメなのですか?
ikedas

2024/01/16 10:07

パソコンでもネットワークの設定を変更する必要があるのではないかと思います。どのような設定をしたのか (あるいは以前とまったく変わりないのか) を質問に追記してください。
wt31234

2024/01/16 11:50

こちらは以前動作していた、という構成ではなく新しく構築をしている段階です。
ikedas

2024/01/16 11:57

それなら、構築にあたって当然パソコンのネットワーク設定も行ったはずなので、その具体的な内容を質問文に追記してくださいますか。
yambejp

2024/01/17 00:13

ちなみにファイルサーバーへのアクセスはなんのプロトコル(ファイルシステム)を利用するのでしょうか?
guest

回答2

0

IPアドレスのコピペミスでは?
モデムのローカルドメイン設定画面で、synology.me に対するDNSアドレスが、該当DNSサーバーであるNASのIPアドレスでなく、モデムのIPアドレスになっているようです。設定値はよく見直しましょう。

追記:
と、書きましたが、これはトポロジ図のモデムの所にfe80::211:32ff:fec0:b8f7と書いてあって、モデムのローカルドメイン設定画面で、synology.me に対するDNSアドレスのところにもfe80::211:32ff:fec0:b8f7と書いてあるので、上記のように書いたのですが、NASの設定画面っぽいところに、IPv6アドレスとしてfe80::211:32ff:fec0:b8f7と書いてありますね?これはNASのアドレスですか?であれば、トポロジ図の記述が間違いということですかね?

1つめの画像は、NAS上のDNSサーバーの設定ですかね?synology.meのネームサーバーのアドレスが192.168.1.1とモデムになっちゃってますが、ここもDNSであるNASのアドレスを指定すべきですね。

これも違うなら、「どの機器の、どの設定項目に、どんな値を設定したか」をもれなく正確にテキストで記述追加してください。

投稿2024/01/16 10:38

編集2024/01/16 11:01
otn

総合スコア84633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wt31234

2024/01/16 11:54

ご回答ありがとうございます。指摘点について確認いたしました。 >これはNASのアドレスですか?であれば、トポロジ図の記述が間違いということですかね? fe80::211:32ff:fec0:b8f7はNASのIPアドレスであり、192.168.1.200と同じノードでした。 トポロジ図のミスでしたので修正しました。ご指摘ありがとうございました。 >1つめの画像は、NAS上のDNSサーバーの設定ですかね?synology.meのネームサーバーのアドレスが192.168.1.1とモデムになっちゃってますが、ここもDNSであるNASのアドレスを指定すべきですね。 こちらは意図的にモデムのアドレスにしています。 以下のサイトを参考に設定しており、そちらでそのような指定をしていました。 正直、ここの設定の意図がよく分かっていないので参考情報など頂けますと大変助かります。 https://masao-tec.com/synology-nas-inward-dns-settings/
otn

2024/01/16 12:35

> トポロジ図のミスでしたので修正しました。 やはりそうですか。何の画面が明記されていない設定画面より、トポロジ図と明記してある図を先に見たのですが。 > 以下のサイトを参考に設定しており、そちらでそのような指定をしていました。 やりたいことを誤解していたようです。 synology.me が独自ドメインで、そのドメインのネームサーバーをNASに作りたいのかと思っていましたが、 ググルと、synology.me って、NAS会社の提供しているDDNSサービスのドメインですね。 で、自分のホスト名.synology.me だけ変更したいと。 > そちらでそのような指定をしていました。 とのことですが、 > https://masao-tec.com/synology-nas-inward-dns-settings/ のページには、リソースレコードで、該当ドメインのネームサーバーのAレコードについての記述が無いですが、どれのことでしょうか? リソースレコードについては、日本語の説明の通り、 自分のホスト名.synology.me A 192.168.1.200 だけ残して他の2つを削除してみるとどうなりますか? あと、上記URLの「3-2.DNSサーバにゾーンを作成する」の2つめの「マスターゾーンを作成」の画面ではどういう設定をしたのでしょうか?
guest

0

ちょっと何をしたいかわかりませんが、hostsで解決すればよいのでは?

投稿2024/01/16 08:36

yambejp

総合スコア114878

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wt31234

2024/01/16 08:42

hostsだと一つのドメインに対して一つのIPアドレスになるので使えないと判断しています。 質問にトポロジ図を追加しましたが、192.168.1.0/24ネットワークにおいてのプライベートネットワーク内で解決したいアドレスとその外部で解決したいアドレスが異なっています。
yambejp

2024/01/17 00:18

確認: (1)インターネットからt******.synology.meで参照するとルーターのグローバルIPへアクセスされNAT経由で192.168.1.200が確認できる (2)192.168.1.2からt******.synology.meで参照する時192.168.1.200を直接確認したい ということですよね? 192.168.1.2のhosts(winならlmhostsかも)にt******.synology.meを192.168.1.200を設定するだけだと思うのですが、「hostsだと一つのドメインに対して一つのIPアドレスになるので使えないと判断」が何をおっしゃりたいのかよくわからないのですが・・・
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問