Lời nói đầu và vấn đề
Tôi có máy chủ Ubuntu 21.10 (Impish), mạng này được quản lý bởi netplan và systemd-networkd.
Của tôi /etc/netplan/01-netcfg.yaml
trông như thế này:
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
eth0:
địa chỉ:
- 1.2.3.4/32
- đã chết:thịt bò:f00:ba1::2/64
tuyến đường:
- trên liên kết: đúng
đến: 0.0.0.0/0
thông qua: 1.2.1.2
- trên liên kết: đúng
đến: mặc định
thông qua: fe80::1
vlan:
eth0.1234:
mã số: 1234
liên kết: eth0
tấn: 1400
địa chỉ:
- 10.0.0.2/25
tuyến đường:
- trên liên kết: đúng
đến: 10.0.0.128/24
thông qua: 10.0.0.1
ip một
báo cáo đúng IP cho ba giao diện (lo, eth0, eth0.1234@eth0). Ping và các hoạt động lưu lượng mạng khác (vào/ra, bên ngoài/vlan).
Tuy nhiên, khi tôi khởi động lại máy chủ, sshd.service
không khởi động được khi khởi động với lỗi sau:
Ngày 14 tháng 12 19:18:02 srvnme sshd[1380]: lỗi: Liên kết với cổng 22 khi chết:beef:f00:ba1::2 không thành công: Không thể chỉ định địa chỉ được yêu cầu.
Ngày 14 tháng 12 19:18:02 srvnme sshd[1380]: lỗi: Liên kết với cổng 22 trên 1.2.3.4 không thành công: Không thể chỉ định địa chỉ được yêu cầu.
Ngày 14 tháng 12 19:18:02 srvnme sshd[1380]: fatal: Không thể ràng buộc bất kỳ địa chỉ nào.
Trong khi khởi động, máy chủ không hiển thị bất kỳ sự cố nào liên quan đến giao diện
Ngày 14 tháng 12 19:18:02 kernel srvnme: [ 1.240607] r8169 0000:22:00.0 eth0: RTL8168h/8111h, de:ad:be:ef:f0:00, XID 541, IRQ 154
Ngày 14 tháng 12 19:18:02 kernel srvnme: [ 1.240738] r8169 0000:22:00.0 eth0: các tính năng jumbo [khung hình: 9194 byte, tổng kiểm tra tx: ko]
Ngày 14 tháng 12 19:18:02 kernel srvnme: [ 5.046402] r8169 0000:22:00.0 eth0: Liên kết bị hỏng
Ngày 14 tháng 12 19:18:03 kernel srvnme: [ 8.054249] r8169 0000:22:00.0 eth0: Link is Up - 1Gbps/Full - kiểm soát luồng rx/tx
Ngày 14 tháng 12 19:18:03 srvnme kernel: [ 8.054273] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: liên kết đã sẵn sàng
Như đã nêu, sau khi khởi động lại máy chủ, tôi phải kết nối KVM với máy chủ để khởi động lại máy chủ OpenSSH để có thể ssh lại vào máy chủ.
Các giải pháp không hoạt động (cho đến nay)
Tôi đã chỉnh sửa cấu hình máy chủ OpenSSH (systemctl chỉnh sửa sshd
) và đã thử hai cách tiếp cận:
[Đơn vị]
Yêu cầu = systemd-networkd.service
Sau=systemd-networkd.service
BindsTo=systemd-networkd.service
[Đơn vị]
Muốn=mạng-online.mục tiêu
Sau=mạng-online.đích
Cả hai cách tiếp cận đều không có tác dụng.
Làm thế nào để sửa chữa OpenSSH không khởi động khi máy chủ khởi động số báo?