Điểm:1

Ubuntu không giải quyết được tên thiết bị usb

lá cờ gr

Tôi có ARM SBC chạy linux và được định cấu hình để kết nối với máy tính qua USB bằng tiện ích rndis. Bên trong thiết bị của mình, tôi đã định cấu hình dnsmasq để cung cấp cho máy chủ một địa chỉ ipv6, tôi cũng đã định cấu hình avahi-daemon để cung cấp (thông qua ipv6) tên thiết bị của mình (thiết bị-1234). Nếu tôi kết nối thiết bị của mình với máy tính Windows từ dấu nhắc ms, tôi có thể ping thiết bị bằng tên của thiết bị (ping device-1234) Tôi cũng có một PC chạy Ubuntu 20.04, tôi có thể ping thiết bị của mình bằng IPV6 ip nhưng nếu tôi thử ping bằng tên của nó (ping device-1234) thì tôi nhận được: "Không biết tên hoặc dịch vụ"

Có gói nào tôi phải cài đặt trong Ubuntu cho phép nó phân giải tên thiết bị của tôi không?

Vấn đề của tôi là với Ubuntu, tôi không thể giải quyết địa chỉ ipv6 từ tên của nó (giống như cửa sổ) Trong thiết bị của mình, tôi đã định cấu hình avahi-daemon như sau:

[người phục vụ]
tên máy chủ = thiết bị-1234
sử dụng-ipv4=không
sử dụng-ipv6=có
cho phép giao diện = usb0
..

Sau khi kết nối với pc windows, từ windows Prompt:

thiết bị ping-1234 

Ping device-1234.local [fda7:cae0:0:7::1] với 32 byte dữ liệu:
Trả lời từ fda7:cae0:0:7::1: time=7ms
Trả lời từ fda7:cae0:0:7::1: time<1ms
Trả lời từ fda7:cae0:0:7::1: time=1ms
Trả lời từ fda7:cae0:0:7::1: time=2ms

Sau khi kết nối với máy tính Ubuntu, từ bảng điều khiển Ubuntu:

thiết bị ping-1234
ping: device-1234: Tên hoặc dịch vụ không xác định

nhưng nếu tôi ping bằng địa chỉ ipv6 của thiết bị

ping fda7:cae0:0:7::1
PING fda7:cae0:0:7::1(fda7:cae0:0:7::1) 56 byte dữ liệu
64 byte từ fda7:cae0:0:7::1: icmp_seq=1 ttl=64 time=14,8 ms
64 byte từ fda7:cae0:0:7::1: icmp_seq=2 ttl=64 time=3,34 ms
64 byte từ fda7:cae0:0:7::1: icmp_seq=3 ttl=64 time=3,06 ms

Có vẻ như Ubuntu không thể giải quyết tên máy chủ thiết bị của tôi trong khi Windows thực hiện việc đó. Có vẻ như zeroconf hoạt động trong Windows nhưng tôi không biết làm thế nào để nó hoạt động trên Ubuntu

Trân trọng

Điểm:1
lá cờ gr

Tôi tìm thấy giải pháp:

theo mặc định, Ubuntu chỉ giải quyết mDNS cho ipv4. Để bật mDNS trên ipv6, nó phải thay đổi tệp /etc/nsswitch.conf từ:

tập tin mdns4_minimal dns myhostname

đến:

tập tin mdns_minimal dns myhostname
user.dz avatar
lá cờ ng
Chào mừng bạn đến với Hỏi Ubuntu. Đây là một trang web QA, sẽ rất hay và dễ tìm câu trả lời hơn nếu được chọn là câu trả lời được chấp nhận. Xem [về] để biết nó hoạt động như thế nào.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.