Linux システムで IPV6 IP アドレスを取得しようとしています。以下のコマンドを使用しています
ifconfig eth0 | grep "inet6 addr" | awk '{print $3}'
改善が必要な場合は提案してください。IPV6 IP アドレスが 0:0:0:0:0:0:0:1 と等しくないかどうかも確認したい
どうすればそれができますか?
ありがとう。ドニャーネシュ。
Linux システムで IPV6 IP アドレスを取得しようとしています。以下のコマンドを使用しています
ifconfig eth0 | grep "inet6 addr" | awk '{print $3}'
改善が必要な場合は提案してください。IPV6 IP アドレスが 0:0:0:0:0:0:0:1 と等しくないかどうかも確認したい
どうすればそれができますか?
ありがとう。ドニャーネシュ。
IPv6 アドレスはいくつかの方法で表すことができます。いくつかの規則に従って省略 (圧縮) されます。コマンド ラインipv6calc
ツールを使用してアドレスを解釈し、その出力を使用することをお勧めします。例えば:
ifconfig eth0 | grep "inet6 addr" | awk '{print $3}' | \
ipv6calc --addr_to_fulluncompressed
fe80:0000:0000:0000:dead:beaf:dead:beef/64
この--addr_to_fulluncompressed
オプションは、住所を確実に比較するのに非常に便利です。
一方、IPv6 アドレスの種類は--out ipv6addrtype
grep forを使用して直接確認できますloopback
が、私のインストールでは何らかの理由で機能していません。