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

VISTA環境でipconfigをしたところ、
以下の項目が16進数表記の結果となってしまいました。

・リンクローカルIPv6アドレス
fe80::7c6d:f380:9228:bfb9%10(優先)

・デフォルトゲートウェイ(2行目に正しい値が表示されている)
fe80::3d27:68fa:c737:61cc%10
192.168.0.1

・DNSサーバ(設定なしの場合、設定ありだと通常の数字で表記される)
fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1

他のIPv4アドレス、サブネットマスク、WINSサーバなどは通常の数字で出力されました。

こちらの原因に関してわかりましたら、教えてください。

A 回答 (2件)

>どうして16進数になるのか原因がわからず質問させて頂きました。



IPv6有効にしているからです。
コントロールパネルなどからIPv6無効にすれば良いでしょう。

が……
>IPCONFIGした値をテキストに出力して、ツールにて出力させるプログラムを作成しています。
ならば、IPv6のアドレスが出力されても対応できるように作成すればいいだけかと。
# 自分のところでIPv6を無効にしても、プログラムを使用する環境ではIPv6を無効に出来ないかも知れない…ということもあるやも…。

16進数に"%"がついて…というのであれば、
http://ja.wikipedia.org/wiki/IPv6#IPv6_.E3.81.AE …

>リンクローカルアドレスは一つのリンク(サブネット)内でしか一意でない。そのため、ホストから見た場合、何らかの方法でネットワークインターフェースを指定してリンクを特定しなければならない。アドレス末尾に % 記号を介してインターフェースの番号や名称を付加するのが一般的である。
と。
    • good
    • 0
この回答へのお礼

ありがとうございます。
そうですね、その場合でしたら、IPv6を無効にするのではなく、16進数表記でも対応できるよう作成する必要があります。

条件としては(xx:xx:xx:xx)先頭文字がアルファベットの場合、
もしくは%が含まれる場合は次の行を確認するなどとしたいですが、
第一クオテットの先頭がアルファベットの保証はありませんよね?
%が含まれたら16進数とみなしたほうが安全でしょうか。

また16進数表記がIPV6リンクローカルアドレスデフォルトゲートウェイとDNSサーバで確認されていますが、
他の値に対しても16進数となることがありますでしょうか。

お礼日時:2011/10/27 11:35

IPv6アドレスなだけなのでネットワーク使えてるのなら問題ないかと思いますが。

    • good
    • 0
この回答へのお礼

ありがとうございます。
IPCONFIGした値をテキストに出力して、ツールにて出力させるプログラムを作成しています。
その際、文字化けが発生するととる値がずれてしまいますので困っております。
どうして16進数になるのか原因がわからず質問させて頂きました。

お礼日時:2011/10/26 22:03

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