2017-06-22 6 views
0

私は非常に新しい領事であり、以下の構成で領事館にサービスを登録しました。 DNSクエリが127.0.0.1:8600領事館でポート80に解決されるとのすべてのリクエスト

上で実行されている領事サーバによって解決を取得私はwrapper.service.consulように私のサービスにアクセスしようとする時はいつでも今、それは解決され、代わりに8000のポート80になりますように、私もdnsmasqのを設定している {"service": {"name": "wrapper", "tags": ["consul-wrapper"], "port":8000,"address":"127.0.0.1",}}

私はここで何が欠けていますか?

答えて

0

特にDNSにポート番号を尋ねる必要があります。これはSRV要求です。

デフォルトでは、DNSクエリはA(またはipv6の場合はAAA)クエリであり、IPアドレスを取得するだけです。

は直接そのようSRVレコードを求めてみてください:

dig SRV wrapper.service.consul

+0

私は何をしたいことは、私、私のブラウザで '型wrapper.service.consul'場合、それは自動的に正しいホストに行くべきであるということです:ポート。出来ますか ? –

+0

ブラウザは基本的にSRVレコードの使用が禁止されているため、NOです。詳細については、このstackoverflowを参照してください: https://stackoverflow.com/questions/9063378/why-do-browsers-not-use-srv-records#9063595 – zie

関連する問題