1

ipv6 と ipv4 の DNS 名の問題と思われる奇妙な問題が発生しています。

IPv6ネットワークで実行されるサーバーで実行されるリアルタイムスクレーパーがあります。スクレイピング後、このスクレイパーは ajax 呼び出しを介して Web ページ上の画像にいくつかの URL を返し、スクレイパーによって返されたリンクを介してローカル マシンのブラウザーに画像が表示されます。しかし、これらの URL は私のローカル ネットワークでは解決されません。ローカル マシンが ipv6 ネットワークで動作しません。また、スクレイピング対象の Web ページは CDN を介して画像をホストするため、スクレイパーは、実行するマシン / 場所に基づいて結果 / 画像へのリンクを返します。

例として:

サーバーはhttp://www.flipkart.com/it-s-not-bike-0224060872/p/itmczyx5zzktubhy?pid=9780224060875をスクレイピングし、次のリンクを返します。

http://img-ipv6.flixcart.com/image/book/8/7/5/it-s-not-about-the-bike-my-journey-back-to-life-275x275-imadarucmnec3hds.jpeg

サーバー (スクレーパー) とは別の地域にあるローカル マシンからこのイメージにアクセスすると、上記のリンクを解決できません。ローカル マシンで curl を使用すると、次のように報告されます。

curl: (7) 2001:df0:23e:9002::17 への接続に失敗しました: ネットワークに到達できません

サーバーで同じことをしている間、イメージを完全にダウンロードします。

画像へのリンクがあるネットワークでは機能するのに、別のネットワークでは機能しないのはなぜですか?

4

2 に答える 2

2

明らかimg-ipv6.flixcart.comに、v4アドレスではなく、IPv6アドレスにのみ解決されることになっています2001:df0:23e:9002::17。これには、PCから明らかにアクセスできないIPv6アドレスが含まれているだけです。

IPv4接続を介して、画像のアドレスはhttp://img7.flixcart.com/image/book/8/7/5/it-s-not-about-the-bike-my-journey-back-to-ライフ-275x275-imadarucmnec3hds.jpeg

于 2012-06-27T14:37:58.943 に答える
0

サーバー名img-ipv6.flixcart.comにはIPv6アドレスしかありません。IPv4アドレスはありません。

そのホスト名にアクセスできるのは、IPv6接続のあるサーバーのみです。

于 2012-06-27T14:37:27.400 に答える