DNS
DNSは「Domain Name System(ドメインネームシステム)」の略称で、インターネット上のドメイン名を管理・運用するために使用されます。インターネット(IPネットワーク)で通信するには、通信先のIPアドレスを指定する必要があります。しかし、IPアドレスは数字の羅列であるため、人が記憶するのには適していません。そのため、通常は「f5.com」のようなドメイン名を使用してアクセスします。DNSの役割は、こうしたドメイン名と対応するIPアドレスを関連付けることです。ドメイン名からIPアドレスを検索する処理を「正引き」、IPアドレスからドメイン名を検索する処理を「逆引き」と呼びます。これらの処理を総称して「名前解決」と呼びます。
DNSは、世界中に存在する多数のDNSサーバーで構成されています。1台のDNSサーバーがすべてのドメイン情報を保持するのではなく、「委任」と呼ばれる仕組みによってドメインの管理を分担します。これにより、名前解決に必要な情報を分散管理できます。このように管理されるドメインを「ゾーン」と呼び、特定のゾーンを管理するDNSサーバーを、そのゾーンの「DNSコンテンツサーバー」または「権威DNSサーバー」と呼びます。一方、ユーザーから問い合わせを受け、他のDNSサーバーに問い合わせて、その結果をユーザーに返すサーバーを「DNSキャッシュサーバー」と呼びます。
DNSサーバーは現代のインターネット運用に不可欠ですが、脆弱性のあるDNSサーバーは悪意のある攻撃の標的となる可能性があります。こうした攻撃には、「委任/転送通知インジェクション攻撃」や「DNSフラッド攻撃」などがあります。このような攻撃への対策には、DNSプロキシの利用が有効です。F5は、DNSプロキシ機能を搭載した「F5 BIG-IP」を提供しています。
