Tóm lược
Kết nối IPV6 đến hoạt động trên pi nhưng không hoạt động trên Ubuntu.
Chi tiết
Mạng nhà tôi là:
(internet)--|hộp|---+--------+
| |
|pi| |ubuntu|
/|\
- Pi đóng vai trò là điểm truy cập WiFi và docker lưu trữ
- tất cả các kết nối đều có dây (RJ45) nếu điều đó quan trọng.
Tôi có quyền truy cập IPv4 từ bên ngoài bằng cách sử dụng NAT.
Tuy nhiên, tôi không thể truy cập máy chủ Ubuntu bằng IPv6 chuyên dụng.
sự liên quan
truy cập http://2001:0db8:0000:0000:ffff:xyz từ trình duyệt từ ... đến ...
All OK lưu từ ngoài vào ubuntu.
máy chủ địa phương |
Số Pi |
Ubuntu |
4G |
Ubuntu |
â |
â |
(1) |
Số Pi |
â |
â |
â |
(1) Tôi muốn có thể kết nối với máy chủ này từ bên ngoài.
Tôi đã kiểm tra kết nối từ máy chủ bình python trên cả hai máy chủ.
Các kết nối gửi đến ipv6.google.com hoạt động tốt.
Tôi đã sắp xếp lại IPv6 và địa chỉ hộp cục bộ của mình
chủ nhà
lsb_release -a
Ubuntu
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.4 LTS
Phát hành: 20.04
Tên mã: tiêu cự
số Pi
ID nhà phân phối: Raspbian
Mô tả: Raspbian GNU/Linux 10 (buster)
Phát hành: 10
Tên mã: buster
giao diện mạng
kết quả chỉnh sửa của địa chỉ ip -6 hiển thị dev $device
Ubuntu
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc trạng thái fq_codel LÊN nhóm mặc định qlen 1000
inet6 2001:0db8:0000:0000:ffff:292c:2169:2be/64 phạm vi toàn cầu noprefixroute
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 2001:0db8:0000:0000:ffff:afce:b393:a1a6/64 phạm vi toàn cầu động tạm thời
hợp lệ_lft 577013 giây ưa thích_lft 58112 giây
inet6 2001:0db8:0000:0000:ffff:7def:e93b:9721/128 phạm vi toàn cầu động noprefixroute
hợp lệ_lft 50536sec ưa thích_lft 50536sec
inet6 2001:0db8:0000:0000:ffff:37af:30b9:1426/64 phạm vi toàn cầu động tạm thời không dùng nữa
hợp lệ_lft 491116sec ưa thích_lft 0 giây
inet6 2001:0db8:0000:0000:ffff:63ae:6ede:cbcb/64 phạm vi động toàn cầu mngtmpaddr noprefixroute
hợp lệ_lft 604458sec ưa thích_lft 604458sec
inet6 fe80::9b44:f31b:3c0d:9e07/64 liên kết phạm vi noprefixroute
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
số Pi
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 trạng thái LÊN qlen 1000
inet6 2001:0db8:0000:0000:ffff:7def:e93b:d67e/128 phạm vi toàn cầu động noprefixroute
hợp lệ_lft 54268 giây ưa thích_lft 54268 giây
inet6 2001:0db8:0000:0000:ffff:ab8d:724e:d849/64 phạm vi động toàn cầu mngtmpaddr noprefixroute
hợp lệ_lft 604397sec ưa thích_lft 604397sec
inet6 2001:0db8:0000:0000:ffff:c28:95b4:8/128 phạm vi toàn cầu
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::3448:1bbb:4a95:6158/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
tuyến đường V6
kết quả chỉnh sửa của ip -6 lộ trình
Ubuntu
::1 dev lo proto kernel metric 256 pref medium
2001:0db8:0000:0000:ffff:292c:2169:2be dev enp2s0 proto kernel metric 256 pref medium
2001:0db8:0000:0000:ffff:7def:e93b:9721 dev enp2s0 proto kernel metric 100 pref medium
2001:0db8::/64 dev enp2s0 proto ra metric 100 pref medium
2001:0db8::/64 dev enp2s0 proto kernel metric 256 pref medium
fe80::/64 dev enp2s0 proto kernel metric 100 pref medium
mặc định qua fe80::defa:ult:box:local dev enp2s0 proto ra metric 20100 pref high
Số Pi
::1 dev lo proto kernel metric 256 pref medium
2001:0db8:0000:0000:ffff:c28:95b4:8 dev eth0 proto kernel metric 256 pref medium
2001:0db8::/64 dev eth0 proto ra metric 202 mtu 1500 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev wlan0 (và docker ...) proto kernel metric 256 pref medium
mặc định qua fe80::defa:ult:box:local dev eth0 proto ra metric 202 mtu 1500 pref medium
hệ thống
Tôi đã so sánh các giá trị từ hệ thống
< pi (eth0)
> Ubuntu (enp2s0)
42d41
< net.ipv6.conf.eth0.rpl_seg_enabled = 0
43a43
> net.ipv6.conf.enp2s0.seg6_require_hmac = 0
48c48
< net.ipv6.conf.eth0.use_tempaddr = 0
---
> net.ipv6.conf.enp2s0.use_tempaddr = 2
51c51
< net.ipv6.neigh.eth0.base_reachable_time_ms = 30000000
---
> net.ipv6.neigh.enp2s0.base_reachable_time_ms = 30000
59c59
< net.ipv6.neigh.eth0.retrans_time_ms = 10000
---
> net.ipv6.neigh.enp2s0.retrans_time_ms = 1000
61,62c61,62
< net.ipv6.neigh.eth0.unres_qlen = 91
< net.ipv6.neigh.eth0.unres_qlen_bytes = 180224
---
> net.ipv6.neigh.enp2s0.unres_qlen = 101
> net.ipv6.neigh.enp2s0.unres_qlen_bytes = 212992
Tất cả những thứ khác được thử nghiệm đều giống nhau trên cả hai máy chủ.
Tôi đã bỏ lỡ một số điều rõ ràng?