Điểm:0

Tên giao diện có thể đoán trước trên Ubuntu trên Raspberry Pi

lá cờ uz

Tôi muốn thiết lập AP không dây Raspberry Pi. tôi đã tải về Hình ảnh Ubuntu cho Raspberry Pi (máy chủ), đã ghi hình ảnh vào thẻ nhớ microSD, sau đó đưa nó vào Pi 3B+ của tôi. Ubuntu khởi động tốt, cho đến nay vẫn tốt, ngoại trừ...

liên kết $ ip
1: lo: ...
    ....
2: eth0: ...
    ....
3:wlan0:...
    ....

Tôi thấy lạ vì tôi nghĩ Ubuntu đã thông qua tên giao diện mạng có thể dự đoán một thời gian dài trước đây. Tôi muốn sử dụng các tên có thể dự đoán được vì tôi không muốn bất kỳ phần mềm nào (đặc biệt là liên quan đến hostapd) bị hỏng do thay đổi tên giao diện (điều này dễ xảy ra hơn vì tôi định thêm bộ điều hợp USB Ethernet sau).

Sau một số tìm kiếm và sau đó là sự giúp đỡ của một người bạn, tôi phát hiện ra rằng

$ mèo /proc/cmdline
... net.ifnames=0 ...

... là sự cố, nhưng không thể tìm thấy chính xác phần mềm/cấu hình nào đang đặt giá trị đó. Nó thường là cấu hình GRUB, nhưng Ubuntu dành cho Raspberry Pi không sử dụng GRUB.

Vì vậy, tôi chỉ cần tìm kiếm toàn bộ hệ thống tập tin cho net\.ifnames và hình dung nó là /boot/firmware/cmdline.txt:

net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=LABEL=rootfstype có thể ghi=ext4 lift=thời hạn rootwait fixrtc

Vì vậy, có vẻ như điều này đang ngăn cản hạt nhân áp dụng khái niệm hiện đại. tôi đã đổi nó thành net.ifnames=1 và khởi động lại. Bây giờ, đây là những gì tôi nhận được:

liên kết $ ip
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 â¦
    liên kết/loopback â¦
2: enx************: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 â¦
    liên kết/ether â¦
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 â¦
    liên kết/ether â¦

… điều này để lại cho tôi hai câu hỏi:

  1. Tên giao diện có dây là "enx************" ở đâu ************ là địa chỉ MAC của giao diện mạng. Điều này chắc chắn sẽ có thể dự đoán được, nhưng không hữu ích chút nào. Nó quá dài và gần như không thể ghi nhớ. Tôi có thể thay đổi nó thành dạng "enp5s0" không?
  2. "wlan0" vẫn là "wlan0." Tôi có thể sửa lỗi này không?

Tôi đã thử thêm biosdevname=1 kế bên net.ifnames=1 nhưng nó không có tác dụng.

Đă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.