공식 데비안 네트워킹 문서는 다음을 사용하는 방법을 알려줍니다:
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 웹 서버에 대한 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
웹 관리 인터페이스에서 스크린샷을 몇 장 찍었습니다(예:http://tplinkwifi.net) 추가 조사를 돕기 위해:
1) IPv6 인터넷 설정
편집 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가 포함됩니다.
귀하의 컴퓨터에는 두 개의 네트워크 인터페이스가 있는 것 같습니다.
-enp0s31f6연결되지 않은 이더넷 인터페이스인 것 같습니다
.wlp4s0이는 AP에 연결된 무선 네트워크 인터페이스인 것으로 보입니다.
무선 인터페이스에는 링크 로컬 주소가 하나만 있기 때문에 인터페이스가
자동 구성(SLAAC 또는 DHCPv6)을 허용하도록 구성되지 않았거나
액세스 포인트(AP)가 IPv6 네트워킹을 제공하지 않는 것으로 나타납니다.
편집: rdisc6 wlp4s0
라우터가 다음으로 설정되어 있어도 네트워크에서 IPv6 자동 구성 정보가 브로드캐스트되지 않는 것으로 나타났습니다.SLAAC + 무상태 DHCP. 따라서 Johan Myréen이 자신의 의견에서 말했듯이 ISP에 문의하여 IPv6을 사용할 수 있는지 확인하거나 터널 공급자를 통해 IPv6 터널을 설정하는 방법을 찾아야 합니다.