質問: linuxでipv6 ipアドレスを取得する方法 linuxサーバーがあり、1つのコマンドラインでメインのipv6アドレスを検索したいと考えています。これまでの私のコマンド:$ ip addr show dev eth0 | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d' それは示しています:2001:410:0:39:221:28ff:fe46:eef4 fe80::221:28ff:fe46:eef4 しかし、出力が次のようになるように1回のみが必要です。2001:410:0:39:221:28ff:fe46:eef4
回答: linuxでipアドレスを表示するには、次のコマンドを使用します。ifconfig 通常、ipv6アドレスは2001:5c0:9168::/48のようになります。 ipの競合が発生している場合は、次の手順に従ってipアドレスを再度設定してください。 ipv6 ipを割り当てるには、iproute2ツールがインストールされていることを確認してください。 それらを使用して、ipの割り当てを始めましょう。 ipv6モジュールがインストールされているかどうかを確認してください。 次に、次のコマンドを使用して新しいipを追加します。ip -f inet6 addr add 2001:5c0:9168::2/64 dev eth0 その後、デフォルトのipを追加しますip -f inet6 ro add default via 2001:5c0:9168::1 dev eth0 インストールが完了したら、apache、sshなどのipv6対応サービスを再構成/再起動するだけです。