Top > プログラミング > .NET Tips> ホスト名からIPアドレス、IPアドレスからホスト名を取得する

ホスト名からIPアドレス、IPアドレスからホスト名を取得する」への評価、コメント

評価

良い / 悪い = 33 / 12 (「良い」の割合 = 0.733 , 人気度 = 1.212

評価する

コメント一覧


通常のコメント
een 2024/01/13 (Sat) 13:10:17
FQDNからホスト名を除いたドメイン部分だけ取得する方法はないものか・・・

通常のコメント
管理人 2014/11/19 (Wed) 01:22:39
> 以下の問題に遭遇しました。
> この場合、GetHostByAddress を使用すると解決できるようです。

ご報告ありがとうございます。説明を付け加えたいと思います。

評価の理由
匿名 2014/01/23 (Thu) 14:43:15
評価:良い
<参考>
以下の問題に遭遇しました。
この場合、GetHostByAddress を使用すると解決できるようです。

---
普通、通信相手(ホスト)のアドレス情報は以下のように取得すると思います。
IPHostEntry x = Dns.GetHostEntry(y);
ここで、
実行環境がIPv6をサポートしている。
対象ホストがIPv6をサポートしている。
引数yに対象ホストのIPアドレスをIPv4で指定。
の条件を「全て」満たす場合、SocketException(そのようなホストは不明です)が発生してしまいます。

http://social.msdn.microsoft.com/Forums/netframework/ja-JP/ba170628-437f-4f8a-992c-f8f2777f2898/vista-ipv6-dnsgethostentry-?forum=netfxgeneralja
---

通常のコメント
touma 2009/11/29 (Sun) 10:22:57
取得にあたってのDNSサーバは端末のNICに依存してしまうのでしょうか?
DNSサーバをしていできるのでしょうかね?
駄目ならnslookupコマンド投げるとか…

評価の理由
匿名 2009/11/2 (Mon) 14:38:24
評価:良い
環境によりyahooのIp取得は行えないようですが、
ローカルネットワークでは利用可能でした。

通常のコメント
havoc 2009/08/26 (Wed) 12:05:09
この方法だと、実行する環境によってはIPアドレスがさかさまになることがあるのですが、なぜでしょうか。

たとえば、sample.com = 111.222.333.444 だとしても、
ある環境では 444.333.222.111 が返されることがあります。対策はありますか?

評価の理由
匿名 2009/07/29 (Wed) 13:06:51
評価:良い
いつも重宝させて貰ってます。今回も、然りです。ありがとうございます。

通常のコメント
管理人 2009/01/28 (Wed) 03:31:19
> 試しましたか?このコード。
> これ、外部のIPアドレスの解決はできない場合があるようで、
> たびたび海外のブログなどに出てくるようですが。

試していますし、先ほど試したところ、問題ありませんでした。「海外のブログ」とは具体的にどちらでしょうか?

評価の理由
2009/01/26 (Mon) 23:24:43
評価:悪い
試しましたか?このコード。
これ、外部のIPアドレスの解決はできない場合があるようで、
たびたび海外のブログなどに出てくるようですが。

評価の理由
匿名 2007/11/23 (Fri) 15:57:35
評価:良い
2.0での代替方法が書いてあったのが助かった

評価の理由
初級.NET技術者 2003/11/8 (Sat) 19:20:04
評価:良い
技術力の向上に役立った。

通常のコメント
hito 2003/10/18 (Sat) 08:35:05
説明がない小学生にもわかる方法で頼む!

評価の理由
Sambo 2003/09/18 (Thu) 15:39:18
評価:良い
VB.Net初心者でIPアドレスの取得方法がわからず悩んでた時にこのHPを見つけました。他のHPはまず説明が理解できなかったのでこのHPはとっても助かりました。ほんとうにありがとうございます。

コメントの投稿

[説明]