Tôi có thể truy cập internet trên máy khách bằng cách đặt bộ điều hợp vbox 1 thành bộ điều hợp mạng bắc cầu
và giao tiếp giữa máy chủ và khách hoạt động khi tôi đặt bộ điều hợp 2 làm bộ điều hợp chỉ lưu trữ
Điều này là đủ nếu tôi không muốn sử dụng tường lửa, nhưng tôi muốn... với giải pháp này, tôi cần liên tục sử dụng UFW để cho phép giao tiếp bộ điều hợp 1.
Sau khi đọc một số, tôi nhận ra rằng tôi Nên có thể thiết lập bộ điều hợp 1 làm bộ điều hợp tự nhiên và định cấu hình chuyển tiếp cổng như hình bên dưới.
tên|nguyên mẫu| máy chủ ip | Cổng máy chủ| IP khách | Cảng khách
SSH | TCP | 127.0.0.1 | 2522 | 192.168.52.1 | 22
Bằng cách này, tôi sẽ có thể ssh vào khách bằng cách sử dụng:
ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]
Vấn đề của tôi là phương pháp này chỉ đơn giản là đóng băng không cần giải thích.
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f ngày 31 tháng 3 năm 2020
debug1: Đọc dữ liệu cấu hình /home/user/.ssh/config
debug1: /home/user/.ssh/config dòng 41: Áp dụng tùy chọn cho *
debug1: Đọc dữ liệu cấu hình /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config dòng 19: bao gồm /etc/ssh/ssh_config.d/*.conf không khớp với tệp nào
debug1: /etc/ssh/ssh_config dòng 21: Áp dụng tùy chọn cho *
debug2: resolve_canonicalize: tên máy chủ 127.0.0.1 là địa chỉ
gỡ lỗi2: ssh_connect_direct
debug1: Đang kết nối với 127.0.0.1 [127.0.0.1] cổng 2522.
debug1: Đã thiết lập kết nối.
debug1: tệp nhận dạng /home/user/.ssh/id_rsa gõ 0
gỡ lỗi1: tệp nhận dạng /home/user/.ssh/id_rsa-cert loại -1
debug1: Chuỗi phiên bản cục bộ SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
(Tôi đã thử nghiệm với UFW bị vô hiệu hóa.)
Tất cả mọi thứ, nói rằng điều này sẽ hoạt động, nhưng nó không ... bất kỳ dự đoán nào?
Nếu ssh over NAT hoạt động, tôi có thể ssh vào hộp và liên lạc giữa máy chủ và khách mà không cần chỉnh sửa tường lửa liên tục.
Phát triển:
Theo đề xuất của @steeldriver và bài này địa chỉ IP chính xác để chuyển tiếp cổng phải là Guest IP = 10.0.2.15
Tuy nhiên, khi sử dụng địa chỉ đó, ssh không thể kết nối:
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f ngày 31 tháng 3 năm 2020
debug1: Đọc dữ liệu cấu hình /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config dòng 41: Áp dụng tùy chọn cho *
debug1: Đọc dữ liệu cấu hình /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config dòng 19: bao gồm /etc/ssh/ssh_config.d/*.conf không khớp với tệp nào
debug1: /etc/ssh/ssh_config dòng 21: Áp dụng tùy chọn cho *
debug2: resolve_canonicalize: tên máy chủ 10.0.2.15 là địa chỉ
gỡ lỗi2: ssh_connect_direct
debug1: Đang kết nối với 10.0.2.15 [10.0.2.15] cổng 2522
Bộ điều hợp 2 Chỉ lưu trữ
Đây là cấu hình bộ điều hợp chỉ lưu trữ trên máy chủ của tôi:
Bộ điều hợp 1 NAT
Cổng chuyển tiếp
Đây là đầu ra hiện tại của #ifconfig bên trong khách
Netstat xác nhận cổng nghe Vbox
LƯU Ý: Cả hai máy chủ đều được cài đặt khá mới (chưa đầy một tháng) và khách được tạo hôm nay