Các tài liệu systemd-networkd đưa ra tuyên bố này...
Bằng cách bật hỗ trợ DHCPv6 một cách rõ ràng, máy khách DHCPv6 sẽ
được bắt đầu bất kể sự hiện diện của các bộ định tuyến trên liên kết
Đây là hành vi tôi đang tìm kiếm - bỏ qua mọi RA có thể xuất hiện hoặc không xuất hiện và chỉ khởi chạy ứng dụng khách DHCPv6.
Tôi không thấy bằng chứng nào cho thấy networkd đang khởi chạy ứng dụng khách dhcpv6, từ đầu ra của HỆ THỐNG_LOG_LEVEL=gỡ lỗi /lib/systemd/systemd-networkd
hoặc từ tcpdump
.
Tuy nhiên, tôi có thể xác nhận máy chủ DHCPv6 của mình đang hoạt động nếu tôi kích hoạt thủ công dhclient
.
root@client:~# dhclient -6 -v eth0
[…]
XMT: Yêu cầu trên eth0, khoảng thời gian 1070ms.
RCV: Thông báo quảng cáo trên eth0 từ fe80::baae:edff:fe77:7798.
[…]
XMT: Yêu cầu trên eth0, khoảng thời gian 910ms.
RCV: Tin nhắn trả lời trên eth0 từ fe80::baae:edff:fe77:7798.
[…]
RCV: | | X-- IAADDR fd11:7::175
RCV: | | | X-- Ưu tiên đời 7200.
RCV: | | | X-- Tuổi thọ tối đa 7500.
RCV: X-- ID máy chủ: 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe
mã trạng thái thông báo Thành công: "thành công"
CHND Trung Hoa: Bị ràng buộc cho thuê 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe.
Các systemd-mạng
config (do netplan tạo ra).
[Trận đấu]
MACAddress=xx:xx:xx:xx:xx:xx
Tên=eth0
[Mạng]
DHCP=ipv6 <- bật rõ ràng dhcpv6
LinkLocalAddressing=ipv6
Địa chỉ=192.168.0.1/24
IPv6Chấp nhậnRA=không
[Tuyến đường]
Đích=0.0.0.0/0
Cổng=192.168.0.10
Bạn có ý tưởng nào về lý do tại sao networkd không khởi chạy ứng dụng khách DHCPv6 không?