Tôi có Raspberry Pi 4 - Model B và tôi đang cố tạo bộ chuyển đổi từ Wi-Fi sang Ethernet bằng Pi. Tôi hiện đang sử dụng ý chính này như một hướng dẫn về cách tạo nó, nhưng tôi cứ gặp lỗi khi khởi động máy chủ DHCP.
Khi tôi chạy khởi động dịch vụ isc-dhcp-server
, tôi nhận được tin nhắn này:
Công việc cho isc-dhcp-server.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi.
Xem "trạng thái systemctl isc-dhcp-server.service" và "journalctl -xe" để biết chi tiết.
Nhật ký từ trạng thái systemctl isc-dhcp-server.service
cho thấy điều này:
â isc-dhcp-server.service - LSB: Máy chủ DHCP
Đã tải: đã tải (/etc/init.d/isc-dhcp-server; đã tạo)
Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Năm 2021-12-30 11:24:41 EST; 8 giây trước
Tài liệu: man:systemd-sysv-generator(8)
Quá trình: 2444 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
Ngày 30 tháng 12 11:24:39 raspberrypi dhcpd[2454]: lỗi trên trang web của chúng tôi tại www.isc.org hoặc trong tệp README
Ngày 30 tháng 12 11:24:39 raspberrypi dhcpd[2454]: trước khi gửi lỗi. Những trang này giải thích đúng
Ngày 30 tháng 12 11:24:39 raspberrypi dhcpd[2454]: xử lý và thông tin chúng tôi thấy hữu ích cho việc gỡ lỗi.
Ngày 30 tháng 12 11:24:39 raspberrypi dhcpd[2454]:
Ngày 30 tháng 12 11:24:39 raspberrypi dhcpd[2454]: đang thoát.
Ngày 30 tháng 12 11:24:41 raspberrypi isc-dhcp-server[2444]: Khởi động máy chủ ISC DHCPv4: nhật ký hệ thống dhcpdcheck để chẩn đoán. ... thất bại!
Ngày 30 tháng 12 11:24:41 raspberrypi isc-dhcp-server[2444]: không thành công!
Ngày 30 tháng 12 11:24:41 raspberrypi systemd[1]: isc-dhcp-server.service: Quá trình điều khiển đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 30 tháng 12 11:24:41 raspberrypi systemd[1]: isc-dhcp-server.service: Không thành công với kết quả là 'mã thoát'.
Ngày 30 tháng 12 11:24:41 raspberrypi systemd[1]: Không khởi động được LSB: máy chủ DHCP.
Để tìm kiếm một bản ghi chi tiết hơn, tôi đã chạy tạp chí -xe
, hiển thị điều này:
-- Đơn vị isc-dhcp-server.service đã chuyển sang trạng thái 'không thành công' với kết quả là 'mã thoát'.
Ngày 30 tháng 12 11:24:41 raspberrypi systemd[1]: Không khởi động được LSB: máy chủ DHCP.
-- Chủ đề: Công việc bắt đầu cho đơn vị isc-dhcp-server.service không thành công
-- Xác định bởi: systemd
-- Hỗ trợ: https://www.debian.org/support
--
-- Công việc bắt đầu cho đơn vị isc-dhcp-server.service đã kết thúc với lỗi.
--
-- Mã định danh công việc là 2101 và kết quả công việc không thành công.
Ngày 30 tháng 12 11:24:41 raspberrypi Sudo[2418]: pam_unix(sudo:session): đóng phiên cho người dùng root
Ngày 30 tháng 12 11:24:45 raspberrypi vncserver-x11[492]: AgentInitCheck: liên lạc với tác nhân thất bại
Ngày 30 tháng 12 11:24:50 raspberrypi vncserver-x11[492]: AgentInitCheck: không có phản hồi từ đại lý
Ngày 30 tháng 12 11:24:55 raspberrypi vncserver-x11[492]: AgentInitCheck: liên lạc với tác nhân thất bại
Ngày 30 tháng 12 11:25:00 raspberrypi vncserver-x11[492]: AgentInitCheck: không có phản hồi từ đại lý
Ngày 30 tháng 12 11:25:05 raspberrypi vncserver-x11[492]: AgentInitCheck: liên lạc với tác nhân thất bại
Đủ bực bội tôi không chắc chắn chính xác những gì đại lý giao tiếp thất bại
có nghĩa là gì và những gì tôi cần làm để khắc phục nó. Có gì sai với những gì tôi đang làm? Để tham khảo, tôi sẽ hiển thị các tệp cấu hình DHCP của mình.
/etc/dhcpd.conf
:
giao diện eth0
địa chỉ ip tĩnh=192.168.34.1/24
/etc/dhcp/dhcpd.conf
:
có thẩm quyền;
mạng con 192.168.34.0 mặt nạ mạng 255.255.255.0 {
dãy 192.168.34.10 192.168.34.250;
tùy chọn địa chỉ quảng bá 192.168.34.255;
tùy chọn bộ định tuyến 192.168.34.1;
thời gian thuê mặc định 600;
thời gian thuê tối đa 7200;
tùy chọn tên miền "mạng cục bộ";
tùy chọn máy chủ tên miền 8.8.8.8, 8.8.4.4;
}
/etc/default/isc-dhcp-server
:
# Mặc định cho isc-dhcp-server (lấy nguồn từ /etc/init.d/isc-dhcp-server)
# Đường dẫn đến tệp cấu hình của dhcpd (mặc định: /etc/dhcp/dhcpd.conf).
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf
# Đường dẫn đến tệp PID của dhcpd (mặc định: /var/run/dhcpd.pid).
DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid
# Các tùy chọn bổ sung để khởi động dhcpd.
# Không sử dụng tùy chọn -cf hoặc -pf ở đây; thay vào đó hãy sử dụng DHCPD_CONF/ DHCPD_PID
#OPTIONS=""
# Máy chủ DHCP (dhcpd) sẽ phục vụ các yêu cầu DHCP trên giao diện nào?
# Phân tách nhiều giao diện bằng dấu cách, ví dụ: "eth0 eth1".
GIAO DIỆNv4="eth0"
GIAO DIỆNv6=""