ฉันกำลังพยายามสร้างเครือข่ายขนาดเล็กสำหรับอุปกรณ์แบบมีสายและไร้สายของ IoT บางรุ่นโดยใช้เซิร์ฟเวอร์ Nuc ดังนั้น NUC จึงมีหนึ่ง (หรือสอง) พอร์ต rj45 เฉพาะสำหรับมันและอินเทอร์เฟซ wifi หลัก และพอร์ต rj45 หลัก (enp0s25) จะเป็นอัพสตรีมไปยัง lan หลัก
จนถึงตอนนี้ฉันได้ติดตั้งและตั้งค่า Hostapd ดังนี้:
country_code=ES
อินเทอร์เฟซ = wlp2s0
#สะพาน=br0
ssid=มิสซิด
hw_mode=ก
ieee80211n=1
wmm_enabled=1
ช่อง=11
macaddr_acl=0
auth_algs=1
ละเว้น_broadcast_ssid=0
wpa=2
wpa_passphrase=**********************
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
จากนั้นกำหนดค่า netplan:
เครือข่าย:
รุ่น: 2
เรนเดอร์: เครือข่าย
อีเธอร์เน็ต:
enp0s25:
dhcp4: เท็จ
dhcp6: เท็จ
เข้ารหัส60a4b758d49a:
dhcp4: เท็จ
dhcp6: เท็จ
ตัวเลือก: จริง
wlp2s0:
dhcp4: เท็จ
dhcp6: เท็จ
ตัวเลือก: จริง
สะพาน:
br0:
อินเทอร์เฟซ: [enp0s25,enx60a4b758d49a,wlp2s0]
ที่อยู่: [10.1.5.33/24]
เกตเวย์ 4: 10.1.5.251
เนมเซิร์ฟเวอร์:
ที่อยู่: [10.1.5.251]
พารามิเตอร์:
ขั้นตอน: จริง
ไปข้างหน้าล่าช้า: 4
dhcp4: เท็จ
dhcp6: เท็จ
สร้าง นำไปใช้ และรีบูต
แต่มันไม่ทำงาน มันเผยแพร่ wifi และฉันสามารถเชื่อมต่อโทรศัพท์ได้ แต่ตัดการเชื่อมต่อทันทีก่อนอื่นฉันคิดว่ามีปัญหากับ dhcp passthrough ไปยัง enp0s25 แต่การตั้งค่า IP แบบคงที่ก็มีผลเช่นเดียวกัน นอกจากนี้ การเชื่อมต่อของคอมพิวเตอร์เครื่องอื่นกับ enx... ยังไม่ถูกบริดจ์
คำแนะนำใด ๆ
$ ip a | เกรป br0
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP กลุ่มเริ่มต้น qlen 1,000
3: enx60a4b758d49a: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP กลุ่มเริ่มต้น qlen 1000
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
inet 10.1.5.33/24 brd 10.1.5.255 ขอบเขตทั่วโลก br0
inet 10.1.5.113/24 brd 10.1.5.255 ขอบเขตโกลบอลรองไดนามิก br0
enx... ดูเหมือนว่าจะได้รับ ip ผ่านคอมพิวเตอร์ที่เชื่อมต่อ (ซึ่งมี wifi ด้วย) มันแปลก