IPv6アドレスをどのように追加しますか?

IPv6アドレスをどのように追加しますか?

公式のDebianネットワーキング文書は、次の方法を教えてくれます。

ifup 6to4

ただし、ifupが見つかりません(ifupdownとifupdown2もインストールされていてもコマンドが見つかりません)。プレフィックスの委任に関連していますか?では、構成する必要がありますか?

Linuxドキュメントプロジェクト(tldp.orgなど)では、次のことを使用しています。

ip -6 addr add <ipv6address>/<prefixlength> dev <interface>

ただし、これはグローバルIPv6アドレスがある場合にのみ機能しますが、私の場合はそうではありません。他のチュートリアルを読んでいますが、まだ解決策が見つからなかったので、ここで助けを求めてください。

私はXfce 4.12とZsh 5.7.1でDebian stable 10.4を使用しています。

TP-LINK N900ワイヤレスPCI ExpressアダプタTL-WDN4800とIntel I219-V Gibabit LANコントローラがあります。

ちなみに、デスクトップパネルのイーサネットダイアログボックスに「デバイスは管理されていません」と表示されます。

主な目標:一部のIPv6 WebサーバーへのIPv6接続を有効にする必要があります。

➜ ping6 wiki.debian.org     
connect: Network is unreachable

IPv4を使用したエコー要求は、損失なく正常に機能します。

➜ ping4 wiki.debian.org
PING wilder.debian.org (82.195.75.112) 56(84) bytes of data.
64 bytes from wilder.debian.org (82.195.75.112): icmp_seq=1 ttl=52 time=35.4 ms
64 bytes from wilder.debian.org (82.195.75.112): icmp_seq=2 ttl=52 time=35.3 ms
64 bytes from wilder.debian.org (82.195.75.112): icmp_seq=3 ttl=52 time=190 ms
64 bytes from wilder.debian.org (82.195.75.112): icmp_seq=4 ttl=52 time=35.3 ms
64 bytes from wilder.debian.org (82.195.75.112): icmp_seq=5 ttl=52 time=181 ms
64 bytes from wilder.debian.org (82.195.75.112): icmp_seq=6 ttl=52 time=181 ms
^C
--- wilder.debian.org ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 12ms
rtt min/avg/max/mdev = 35.277/109.735/190.063/74.440 ms

これは私のネットワークデバイスです。

➜ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 4c:cc:6a:cf:5f:bd brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 18:d6:c7:1c:b7:d5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.189/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp4s0
       valid_lft 7171sec preferred_lft 7171sec
    inet6 fe80::b08:601b:a8d8:1474/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

最後の行の前に、リンクローカルアドレス(fe80::など)にはグローバルマスクである/ 64マスクがあることがわかります。ローカルリンクマスクは/ 10で、グローバルアドレスは2xxxで始まります(例:2001 ::)。

lo(おそらくlocalhostを意味する)に加えて、enp0s31f6とwl4ps0が何であるかわかりません。私が知っているのは、enp0s31f6がeth0から名前が変更されたことだけです。ただし、これは新しいネットワークインタフェース名構文を使用していることを除いて、何も説明しません。

➜ sudo dmesg | grep -i eth
[    1.701805] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 4c:cc:6a:cf:5f:bd
[    1.701809] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[    1.701912] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: FFFFFF-0FF
[    1.703934] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
[    7.706185] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

私のネットワーク構成を理解するのに役立ついくつかの設定は次のとおりです。

➜ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto enp0s31f6
    allow-hotplug enp0s31f6
    iface enp0s31f6 inet dhcp
    iface enp0s31f6 inet6 auto
➜ cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       omega.dominion  omega

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
➜ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.0.1

誰でもIPv6接続を正しく設定するのに役立ちますか?

編集する:

私はTP-LINK AC1350ワイヤレスルーターArcher C59 v1.0を使用しています(ただしプロキシ構成は使用しません)(一般仕様は次のとおりです)。https://www.tp-link.com/us/home-networking/wifi-router/archer-c59/#仕様)

私のネットワークを管理するためにnn-connection-editorアプリケーションを使用しています。これは私の現在の設定です。

➜ sudo cat /etc/NetworkManager/system-connections/TP-LINK_902C                

[connection]
id=TP-LINK_902C
uuid=f2fef445-f44e-4216-8d51-eb4dd4e23ea6
type=wifi
permissions=
timestamp=1589139366

[wifi]
mac-address-blacklist=
mode=infrastructure
seen-bssids=50:C7:BF:90:90:2C;
ssid=TP-LINK_902C

[wifi-security]
key-mgmt=wpa-psk
psk-flags=1

[ipv4]
dns=8.8.8.8;8.8.4.4;
dns-search=
method=auto

[ipv6]
addr-gen-mode=eui64
dns-search=
ip6-privacy=2
method=auto

次に、診断ツールndisc6を実行します。

➜ rdisc6 wlp4s0
Soliciting ff02::2 (ff02::2) on wlp4s0...
Timed out.
Timed out.
Timed out.
No response.

エコー要求を介してすべてのルータでLANを検索することは正常に動作しているようですので、これは奇妙です。

➜ ping -c3 -I wlp4s0 ff02::02
ping6: Warning: source address might be selected on device other than wlp4s0.
PING ff02::02(ff02::2) from :: wlp4s0: 56 data bytes
64 bytes from fe80::52c7:bfff:fe90:902c%wlp4s0: icmp_seq=1 ttl=64 time=45.4 ms
64 bytes from fe80::52c7:bfff:fe90:902c%wlp4s0: icmp_seq=2 ttl=64 time=1.65 ms
64 bytes from fe80::52c7:bfff:fe90:902c%wlp4s0: icmp_seq=3 ttl=64 time=1.62 ms

--- ff02::02 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 5ms
rtt min/avg/max/mdev = 1.624/16.230/45.421/20.641 ms

Web管理インターフェースでスクリーンショットをいくつか撮りました(例:http://tplinkwifi.net)さらなる調査を支援するために:

1) IPv6 インターネット設定

IPv6インターネット設定

2) 可能なオプション IPv6設定に可能なオプション

3) IPv4 一般設定 IPv4一般設定

4) IPv6の該当部分 IPv6の該当部分

5)その他の無線ネットワークシステムパラメータ システムパラメータ

編集2: 私のISPが提供するモデムはIPV6接続を提供していないようで、当然最新のモデムまたはIPv6トンネルが必要です。私はこれからこの質問に対する答えを考えています。 user4556274、Johan Myréenとbey0ndの洞察に感謝します:)

ベストアンサー1

まず、いくつかの基本事項を見てみましょう。

ホスト/インターフェイスのIPv6アドレスは、プレフィックス(最初の64ビット)とインターフェイス識別[IID](最後の64ビット)を含む常に128ビットで構成されています。したがって、ホスト/インタフェースアドレスのCIDR表記は常に/ 64です。

IPv6ホスト/インタフェースアドレスの範囲は、次のいずれかです。

ローカルリンク:fe80::/64 範囲外のアドレスです。なぜなら、プレフィックスは常にfe80:0:0:0、レイヤ3ネットワークが明確に分離されていないため、このアドレスは接続されているLANの現在のレイヤ2セグメント内通信にのみ使用されます。
地元の :64ビットプレフィックスと64ビットIIDで構成されたfd00::/ 8の範囲外のアドレス。インターネットを介さずにLAN内でのみルーティングできます。
グローバル :2000::/3 インターネット経由でルーティングできる範囲外のアドレスには、64 ビットのプレフィックスと 64 ビットの IID も含まれます。

お使いのコンピュータには2つのネットワークインターフェイスがあるようです。
-enp0s31f6接続されていないイーサネットインターフェイスのようです
wlp4s0これはAPに接続されているワイヤレスネットワークインターフェイスのようです。

ワイヤレスインターフェイスにはリンクローカルアドレスが1つしかないため、インターフェイスが
自動設定(SLAACまたはDHCPv6)を許可するように設定されていないか、
アクセスポイント(AP)がIPv6ネットワーキングを提供していないようです。

編集:rdisc6 wlp4s0ルーターが次に設定されていても、ネットワーク上のIPv6自動設定情報がブロードキャストされないことがわかりました。SLAAC+無状態DHCP。したがって、Johan Myréenが自分の意見で述べたように、ISPに連絡してIPv6を使用できることを確認するか、トンネルプロバイダを介してIPv6トンネルを設定する方法を見つける必要があります。

おすすめ記事