官方的Debian网络文档告诉我们要使用:
ifup 6to4但是没有找到ifup (ifupdown和ifupdown2也是命令,即使在安装之后也找不到)。这与前缀委托有关吗?如果是的话,我需要配置它吗?
而linux文档项目(即tldp.org)说要使用
ip -6 addr add <ipv6address>/<prefixlength> dev <interface>但只有当您有一个全局IPv6地址时,这不是我的情况。我读了其他的教程,但没有让我找到一个解决方案,所以我在这里寻求帮助。
我使用的是带有Xfce 4.12和Zsh5.7.1的Debian稳定10.4。
我有一个TP链接的N900无线PCI适配器TL 4800和英特尔I 219-V吉巴比局域网控制器。
另外,桌面面板中的以太网网络对话框打印:“设备未管理”。
主要目标:我需要激活IPv6连接来获取一些IPv6 web服务器。
➜ ping6 wiki.debian.org
connect: Network is unreachable然而,使用IPv4的echo请求工作时没有任何损失:
➜ 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,其中作为全局地址将在2 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链接AC1350无线路由器Archer C59 v1.0 (但没有配置代理)(通用规范在这里:https://www.tp-link.com/us/home-networking/wifi-router/archer-c59/#specifications)
我正在使用nn连接编辑器应用程序来管理我的网络。以下是我当前的设置:
➜ 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.这很奇怪,因为通过echo请求在所有路由器上发现局域网似乎是正确的:
➜ 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因特网设置

2)可能的备选方案

3) IPv4一般设置

4)它们在IPv6中的反部分。

5)其他无线网络系统参数

EDIT2:我的ISP提供的调制解调器似乎没有提供任何IPV6连接,因此很明显,我需要一个更新的调制解调器或一个IPv6隧道。从现在开始,我考虑这个问题的答案,我感谢user4556274,Johanéen和bey0nd给我的见解:)
发布于 2020-05-10 10:46:24
也许首先要有一些基本知识:
主机/接口的IPv6地址总是由128位组成,其中包括前缀(前64位)和接口标识IID。因此,主机/接口地址的CIDR符号总是/64。
IPv6主机/接口地址的作用域如下:
本地链接:超出fe80::/64范围的地址。由于前缀始终是fe80:0:0:0 :0,所以第三层网络没有明显的分离,因此该地址仅用于连接局域网的当前第二层段中的通信。
本地地址: fd00::/8范围外的地址,由64位前缀和64位IID组成。它只应该在局域网中路由,而不是在因特网上路由。
全局地址:在2000::/3范围之外的地址,可以在因特网上路由,还包括一个64位前缀和一个64位IID。
您的计算机似乎有两个网络接口。
由于无线接口上只有,因此该接口似乎
编辑:正如rdisc6 wlp4s0显示的结果,您的网络中没有IPv6自动配置信息,即使路由器似乎被设置为SLAAC +无状态DHCP。因此,正如Johanéen在他的评论中所指出的,您需要与您的ISP交谈,看看是否有IPv6可用,或者找到一种方法与隧道提供商隧道IPv6。
https://unix.stackexchange.com/questions/585652
复制相似问题