Tôi Hệ điều hành máy tính để bàn Ubuntu 20.04 chạy trên Raspberry Pi 4. Tôi đã kết nối máy in với cổng ethernet của Pi và tôi gặp sự cố khi chỉ định IP tĩnh bằng netplan. Vấn đề là tôi không thể tìm thấy tên của thẻ giao diện. Ngay bây giờ tôi đã tạo một IP tĩnh bằng Trình quản lý mạng và với lệnh bên dưới, tôi có thể thấy rằng nó nằm trên eth0 với IP 192.168.123.101
. Vấn đề là tôi không thể tìm thấy tên thẻ giao diện.
hd2900@hd2900:~$ ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
máy chủ phạm vi inet 127.0.0.1/8 lo
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 ::1/128 máy chủ phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq trạng thái nhóm LÊN mặc định qlen 1000
liên kết/ether e4:5f:01:49:85:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.123.101/24 brd 192.168.123.255 phạm vi toàn cầu noprefixroute eth0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc trạng thái fq_codel UP nhóm mặc định qlen 1000
liên kết/ether e4:5f:01:49:85:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.94/24 brd 192.168.1.255 phạm vi toàn cầu động noprefixroute wlan0
hợp lệ_lft 50472 giây ưa thích_lft 50472 giây
inet6 fe80::5d0a:3259:a2fc:a0d4/64 liên kết phạm vi noprefixroute
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
Trong /etc/netplan/0-rpi-ethernet-eth0.yaml
Tôi có nội dung này và tôi nghi ngờ rằng trình điều khiển bcmgenet smsc95xx và lan78xx
đang gây ra vấn đề.
hd2900@hd2900:/etc/netplan$ cat 10-rpi-ethernet-eth0.yaml
mạng:
ethernet:
eth0:
# Đổi tên thiết bị ethernet tích hợp thành "eth0"
trận đấu:
trình điều khiển: bcmgenet smsc95xx lan78xx
tên đặt: eth0
dhcp4: đúng
tùy chọn: đúng
Để thiết lập địa chỉ IP tĩnh, tôi cần chỉnh sửa /etc/netplan/01-network-manager-all.yaml
và tôi cần biết tên của thẻ giao diện mạng.
hd2900@hd2900:/etc/netplan$ cat 01-network-manager-all.yaml
# Để NetworkManager quản lý tất cả các thiết bị trên hệ thống này
mạng:
phiên bản: 2
trình kết xuất: Trình quản lý mạng
Theo gợi ý của Simon Banks, tôi đã thay đổi tệp của mình như bên dưới. Tuy nhiên, tôi cần thêm một kết nối wifi.
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
eth0:
dhcp4: sai
địa chỉ: [192.168.123.101/24]
cổng4: 192.168.123.1
trận đấu:
trình điều khiển: bcmgenet smsc95xx lan78xx
tên đặt: eth0
Để thêm một wifi sẽ bên dưới bổ sung cho mã làm việc?
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
eth0:
dhcp4: sai
địa chỉ: [192.168.123.101/24]
cổng4: 192.168.123.1
trận đấu:
trình điều khiển: bcmgenet smsc95xx lan78xx
tên đặt: eth0
wifi:
wlan0:
dhcp4: đúng
điểm truy cập: "TÊN SSID"
mật khẩu: "mật khẩu"
Theo gợi ý của Simon, tôi đã thay đổi tệp /etc/netplan/01-network-manager-all.yaml
đến
con mèo /etc/netplan/01-network-manager-all.yaml
Hãy để NetworkManager quản lý tất cả các thiết bị trên hệ thống này
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
eth0:
dhcp4: sai
địa chỉ: [192.168.123.101/24]
cổng4: 192.168.123.1
trận đấu:
trình điều khiển: bcmgenet smsc95xx lan78xx
tên đặt: eth0
phiên bản: 2
wifi:
wlan0:
dhcp4: có
tùy chọn: đúng
các điểm truy cập:
"ẨnDimsum2900_24Ghz":
mật khẩu: "mysecretPassword"
Sau đây tôi đã làm Sudo netplan --debug áp dụng
và có đầu ra này
Sudo netplan --debug áp dụng
** (tạo:161651): GỠ LỖI: 20:57:29.401: Đang xử lý tệp đầu vào /etc/netplan/01-network-manager-all.yaml..
** (tạo:161651): GỠ LỖI: 20:57:29.402: bắt đầu quá trình xử lý mới
** (tạo:161651): CẢNH BÁO **: 20:57:29.402: `gateway4` không được dùng nữa, thay vào đó hãy sử dụng các tuyến đường mặc định.
Xem phần 'Tuyến đường mặc định' của tài liệu để biết thêm chi tiết.
** (tạo:161651): GỠ LỖI: 20:57:29.402: wlan0: thêm Wi-Fi AP 'HiddenDimsum2900_24Ghz'
** (tạo:161651): GỠ LỖI: 20:57:29.402: Đang xử lý tệp đầu vào /etc/netplan/10-rpi-ethernet-eth0.yaml..
** (tạo:161651): GỠ LỖI: 20:57:29.403: bắt đầu quá trình xử lý mới
** (tạo:161651): GỠ LỖI: 20:57:29.403: Chúng tôi có một số lỗi netdef, hãy chuyển chúng qua vòng xác thực cuối cùng
** (tạo:161651): GỠ LỖI: 20:57:29.403: wlan0: đặt phụ trợ mặc định thành 1
** (tạo:161651): GỠ LỖI: 20:57:29.403: Cấu hình hợp lệ
** (tạo:161651): GỠ LỖI: 20:57:29.403: eth0: đặt phụ trợ mặc định thành 1
** (tạo:161651): GỠ LỖI: 20:57:29.403: Cấu hình hợp lệ
** (tạo:161651): GỠ LỖI: 20:57:29.405: Tạo tệp đầu ra..
** (tạo:161651): GỠ LỖI: 20:57:29.405: openvswitch: định nghĩa eth0 không dành cho chúng tôi (phụ trợ 1)
** (tạo:161651): GỠ LỖI: 20:57:29.405: Trình quản lý mạng: định nghĩa eth0 không dành cho chúng tôi (phụ trợ 1)
** (tạo:161651): GỠ LỖI: 20:57:29.405: Tạo cấu hình wpa_supplicant
** (tạo:161651): GỠ LỖI: 20:57:29.406: wlan0: Tạo tệp cấu hình wpa_supplicant run/netplan/wpa-wlan0.conf
** (tạo:161651): GỠ LỖI: 20:57:29.406: Tạo đơn vị wpa_supplicant /run/systemd/system/netplan-wpa-wlan0.service
** (tạo:161651): GỠ LỖI: 20:57:29.421: Tạo liên kết hỗ trợ dịch vụ wpa_supplicant /run/systemd/system/systemd-networkd.service.wants/netplan-wpa-wlan0.service
** (tạo:161651): GỠ LỖI: 20:57:29.421: openvswitch: định nghĩa wlan0 không dành cho chúng tôi (phụ trợ 1)
** (tạo:161651): GỠ LỖI: 20:57:29.421: Trình quản lý mạng: định nghĩa wlan0 không dành cho chúng tôi (phụ trợ 1)
GỠ LỖI: cấu hình mạng được tạo bằng netplan đã thay đổi, khởi động lại mạng
GỠ LỖI: không tìm thấy eth0 trong {}
GỠ LỖI: không tìm thấy wlan0 trong {}
GỠ LỖI:eth0 tồn tại trong {'eth0': {'dhcp4': Sai, 'địa chỉ': ['192.168.123.101/24'], 'gateway4': '192.168.123.1', 'match': {'driver': 'bcmgenet smsc95xx lan78xx'}, 'tên đặt': 'eth0'}}
GỠ LỖI: Cấu hình hợp nhất:
mạng:
ethernet:
eth0:
địa chỉ:
- 192.168.123.101/24
dhcp4: đúng
cổng4: 192.168.123.1
trận đấu:
trình điều khiển: bcmgenet smsc95xx lan78xx
tùy chọn: đúng
tên đặt: eth0
trình kết xuất: mạng
phiên bản: 2
wifi:
wlan0:
các điểm truy cập:
ẨnDimsum2900_24Ghz:
mật khẩu: mySecretPassword
dhcp4: đúng
tùy chọn: đúng
GỠ LỖI: thay đổi cấu hình NM do netplan tạo, khởi động lại NM
GỠ LỖI: không tìm thấy eth0 trong {}
GỠ LỖI: không tìm thấy wlan0 trong {}
GỠ LỖI:eth0 tồn tại trong {'eth0': {'dhcp4': Sai, 'địa chỉ': ['192.168.123.101/24'], 'gateway4': '192.168.123.1', 'match': {'driver': 'bcmgenet smsc95xx lan78xx'}, 'tên đặt': 'eth0'}}
GỠ LỖI: Cấu hình hợp nhất:
mạng:
ethernet:
eth0:
địa chỉ:
- 192.168.123.101/24
dhcp4: đúng
cổng4: 192.168.123.1
trận đấu:
trình điều khiển: bcmgenet smsc95xx lan78xx
tùy chọn: đúng
tên đặt: eth0
trình kết xuất: mạng
phiên bản: 2
wifi:
wlan0:
các điểm truy cập:
ẨnDimsum2900_24Ghz:
mật khẩu: mysecretPassword
dhcp4: đúng
tùy chọn: đúng
THÔNG TIN:[]
CẢNH BÁO:Không thể tìm thấy giao diện phù hợp duy nhất cho eth0: {'driver': 'bcmgenet smsc95xx lan78xx'}
GỠ LỖI:Thay đổi liên kết: {}
GỠ LỖI: netplan kích hoạt quy tắc .link cho lo
Từ đầu ra ở trên, tôi tự hỏi liệu vấn đề mà tôi không thể kết nối với wlan0 có phải là do không tìm thấy wlan0 ngay từ đầu không?
Khi tôi làm địa chỉ ip
Tôi nhận được đầu ra dưới đây
địa chỉ ip
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
máy chủ phạm vi inet 127.0.0.1/8 lo
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 ::1/128 máy chủ phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq trạng thái nhóm LÊN mặc định qlen 1000
liên kết/ether e4:5f:01:49:85:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.123.101/24 brd 192.168.123.255 phạm vi toàn cầu noprefixroute eth0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc trạng thái fq_codel UP nhóm mặc định qlen 1000
liên kết/ether e4:5f:01:49:85:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.94/24 brd 192.168.1.255 phạm vi toàn cầu động noprefixroute wlan0
hợp lệ_lft 51306sec ưa thích_lft 51306sec
inet6 fe80::5d0a:3259:a2fc:a0d4/64 liên kết phạm vi noprefixroute
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
iwconfig
mang lại đầu ra này
lo không có phần mở rộng không dây.
eth0 không có phần mở rộng không dây.
wlan0 IEEE 802.11 ESSID:"HiddenDimsum2900_24Ghz"
Chế độ:Được quản lý Tần số:2,462 GHz Điểm truy cập: 90:F8:91:3F:5F:5F
Tốc độ bit=72,2 Mb/s Tx-Power=31 dBm
Thử lại giới hạn ngắn:7 RTS thr:off Fragment thr:off
Quản lý năng lượng: bật
Chất lượng liên kết=64/70 Mức tín hiệu=-46 dBm
Rx không hợp lệ nwid:0 Rx mật mã không hợp lệ:0 Rx mảnh không hợp lệ:0
Thử lại quá nhiều Tx:93 Misc không hợp lệ:0 Thiếu đèn hiệu:0