ネットワークを頻繁に使用するアプリケーション(ping、DNS解決など)をプログラミングしている場合は、コードでIPアドレスを使用することをお勧めします(サーバーでフォルダーパスを作成する場合-//192.183.181.182/test / test1など)、またはホスト名?
企業ではIPアドレスは静的である傾向があり、ホスト名は単一のIPアドレスのエイリアスなどを持つことができるため、私はIPアドレスを想定しています。これはIPアドレスを好む正当な理由ですか?
ありがとう
ネットワークを頻繁に使用するアプリケーション(ping、DNS解決など)をプログラミングしている場合は、コードでIPアドレスを使用することをお勧めします(サーバーでフォルダーパスを作成する場合-//192.183.181.182/test / test1など)、またはホスト名?
企業ではIPアドレスは静的である傾向があり、ホスト名は単一のIPアドレスのエイリアスなどを持つことができるため、私はIPアドレスを想定しています。これはIPアドレスを好む正当な理由ですか?
ありがとう
ハードコードされたIPアドレスを使用する場合の問題は、変更する必要がある場合はコードを変更する必要があるのに対し、ホスト名を使用する場合は変更する必要がある場合は、コードに触れることなくホスト名が指す場所を変更できることです:)
上記のjcarlosnに完全に同意し、ネットワークインフラストラクチャの担当者として$0.02を投入します...
ネットワークエンジニアとして、私は人々が誤ってIPをアプリケーションにハードコーディングするのを見た例の数と、会社が特定の施設でハードコードされたIPとサブネットの当初の想定に関連するITインフラストラクチャ。これは、会社の運営費および資本的費用に影響を及ぼします。
また、そのアプリが数百台のPCに展開され、会社やビジネスパートナーにとってビジネスクリティカルになったときに何が起こるかについても検討してください。
DNS名を使用してください。または、奇妙な理由でIPを使用する必要があると思われる場合は、別の投稿で提案されているように、ローカルアプリケーションの構成ファイルを使用してください。ただし、構成ファイルによって、ビジネスクリティカルなアプリが新しいIPアドレスに移行されるための企業のダウンタイムは変更されないことを理解してください。デスクトップ担当者が優れている場合は、DNS名を移行するのと同じくらい迅速にアプリケーション構成ファイルを書き換えることができます...デスクトップ展開部門で実際のスクリプトスキルがない会社で働いている場合は、DNSを使用せずにDNSを使用することを再検討してください。そのAレコードで30分より長いTTL。
両方の正当な理由があります。マルチホームサーバーは、名前を使用するときに問題を引き起こす可能性がありますが(おっしゃるように)、IPアドレスも必ずしも安定しているとは限りません。特に予約を使用していないDHCP環境では(想像以上に一般的です)。
私の場合は、パス/ホスト名/ IPを構成に入れます。コードを再構築せずに、必要なものに変更できます。内部で名前の検索を行う場合は、コードがIPまたはホスト名のいずれかに対して準備されていることを確認してください。
IPv4アドレス(32ビットアドレス)は2012年に廃止される予定です(地震や津波でそれについての映画を作ったと思います)。
販売可能な新しいIPv4アドレスはすでにありません。
新しい標準であるIPv6は、はるかに長いアドレスを使用します。
ホスト名がある場合は、それを保存するかどうかをユーザーに決定させます。ただし、ホスト名には複数のIPアドレスが含まれる場合があります。
ユーザーがIPアドレス(v4またはv6)を提供する場合は、それを保存します。
q MACアドレスを取得した場合は、それを保存します。
ユーザーの長所と短所を説明します(たとえば、名前はより静的に食べました)。