プロが教える店舗&オフィスのセキュリティ対策術

IPv6の設定をオフにしているにも関わらず、自分自身のホスト名(MyPC_IN)をあて先にpingを打ったら、「::1」と応答されてしまいます。
自マシンのIPアドレスが「156.21.152.115/24」なので、

ping MyPC_IN
と打ったら
156.21.152.115から応答:時間<1ms
156.21.152.115から応答:時間<1ms
156.21.152.115から応答:時間<1ms
156.21.152.115から応答:時間<1ms
と返って来て欲しいです。

これを実現するためには、どこの設定を変更すれば良いか教えてください。

「IPv4のアドレスでpingを通したい」の質問画像

A 回答 (2件)

Windows 7 では、localhost への ping は、デフォルトで IPv6 アドレスを返すようになっているようです。



ping で単に IPv4 のアドレスを返して欲しい時は、ping コマンドの後ろに -4 を付ければいいみたいです。

ping YourPC -4

IPv6 アドレスを完全に無効にするためには、レジストリに値を登録して、再起動すればいいようです。

↓のコマンドで、値の名前と値が登録できます。

reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 255

レジストリをいじるときは元にもどせるように、あらかじめバックアップを取っておいてください

参考URL:http://www.neowin.net/forum/topic/902166-differe …
    • good
    • 0
この回答へのお礼

ありがとうございました!

お礼日時:2011/04/21 23:26

hosts というファイルがC:\windows(以下略のドコか)にあります。

これに自分のIP アドレスとホスト名を関連付けます。名前解決はhosts ファイルがもっとも優先して参照されます。

hostfilemanager というフリーソフトを使う手もあります(非常に便利です)。

ただしこれはIP アドレスを記述する都合上、DHCP クライアントである場合には問題になります。IPNuts のようにDHCP サーバーと内向けDNS サーバーの整合性を取ってくれる専用DHCPサーバを使ってれば便利なんですが(マニアックすぎる選択ですね)。

似たような例にLAN 内にローカル用DNS サーバーを立てるという手もあります(それとは別にWindows 由来のDNSClient の誤動作が障害になる恐れがあるので注意)。
    • good
    • 0
この回答へのお礼

ありがとうございます。
ただ、IPv4形式での通信を行いたく、「::1」となってしまう理由がしりたいので、その回答をご存知でしたら、いただけないでしょうか。

お礼日時:2011/04/15 22:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!