ฉันต้องการตั้งค่า AP ไร้สาย Raspberry Pi ฉันดาวน์โหลดไฟล์ อิมเมจ Ubuntu สำหรับ Raspberry Pi (เซิร์ฟเวอร์) เขียนภาพลงในการ์ด microSD แล้วใส่ลงใน Pi 3B+ ของฉัน Ubuntu บูทได้ปกติดีจนถึงตอนนี้ ยกเว้น...
ลิงก์ $ ไอพี
1: โล: ...
....
2: eth0: ...
....
3:wlan0: ...
....
ฉันพบว่ามันแปลกเพราะฉันคิดว่าอูบุนตูนำมาใช้ ชื่ออินเทอร์เฟซเครือข่ายที่คาดเดาได้ กระโน้น. ฉันต้องการใช้ชื่อที่คาดเดาได้ เพราะฉันไม่ต้องการให้ซอฟต์แวร์ใด ๆ (โดยเฉพาะที่เกี่ยวข้องกับ hostapd) หยุดทำงานเนื่องจากการเปลี่ยนชื่ออินเทอร์เฟซ (ซึ่งน่าจะดีกว่าเพราะฉันวางแผนที่จะเพิ่มอะแดปเตอร์อีเทอร์เน็ต USB ในภายหลัง)
หลังจากการค้นหาและความช่วยเหลือจากเพื่อน ฉันก็ค้นพบสิ่งนั้น
$cat /proc/cmdline
... net.ifnames=0 ...
... เป็นปัญหา แต่ไม่พบซอฟต์แวร์/การกำหนดค่าใดที่ตั้งค่านั้นไว้ โดยปกติจะเป็นการกำหนดค่าของ GRUB แต่ Ubuntu สำหรับ Raspberry Pi ไม่ได้ใช้ GRUB
ดังนั้นฉันจึงค้นหาระบบไฟล์ทั้งหมดสำหรับ net\.ifnames
และคิดว่ามันเป็น /boot/firmware/cmdline.txt
:
net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=LABEL=rootfstype ที่เขียนได้=ext4 ลิฟต์=กำหนดส่ง rootwait fixrtc
ดูเหมือนว่านี่เป็นการป้องกันไม่ให้เคอร์เนลนำแนวคิดสมัยใหม่มาใช้ ฉันเปลี่ยนเป็น net.ifnames=1
และรีบูต ตอนนี้ นี่คือสิ่งที่ฉันได้รับ:
ลิงก์ $ ไอพี
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 â¦
ลิงก์/ย้อนกลับ â¦
2: enx************: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 â¦
ลิงค์/อีเธอร์ â¦
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 â¦
ลิงค์/อีเธอร์ â¦
⦠ซึ่งทำให้ฉันมีคำถามสองข้อ:
- ชื่ออินเตอร์เฟสแบบมีสายคือ "
เข้ารหัส************
" ที่ไหน ************
คือที่อยู่ MAC ของอินเทอร์เฟซเครือข่าย สิ่งนี้สามารถคาดเดาได้อย่างแน่นอน แต่ก็ไม่เป็นประโยชน์เลย มันยาวเกินไปและแทบเป็นไปไม่ได้เลยที่จะท่องจำ เปลี่ยนเป็นรูปแบบ "enp5s0" ได้ไหม
- "wlan0" ยังคงเป็น "wlan0" ฉันสามารถแก้ไขปัญหานี้ได้หรือไม่?
ฉันพยายามเพิ่ม biosdevname=1
ถัดจาก net.ifnames=1
แต่ก็ไม่มีผล