Tôi có một mạng cục bộ chứa một máy có tên đen
đang chạy máy chủ Ubuntu 16 và Raspberry Pi. Pi có hai card mạng. Một cái đối diện với mạng cục bộ này và cái kia kết nối với ISP của tôi thông qua bộ định tuyến. đen
có một giao diện đối diện với mạng này. Pi chạy một máy chủ ssh được cấu hình sẵn.
Tôi muốn sử dụng sshuttle (hoặc thứ gì đó tương tự) để cung cấp đen
với kết nối internet.
Điều này được chạy trước khi sshuttle được gọi:
tên người dùng@black:~$ mèo/etc/mạng/giao diện
nguồn /etc/network/interfaces.d/*
tự động lo
vòng lặp iface lo inet
tự động enp2s0
iface enp2s0 inet tĩnh
địa chỉ 192.168.0.11
mặt nạ mạng 255.255.255.0
username@black:~$ ip route
192.168.0.0/24 dev enp2s0 liên kết phạm vi kernel proto src 192.168.0.11
tên người dùng@black:~$ ping 8.8.8.8
kết nối: Mạng không thể truy cập
Sau đó tôi chạy sshuttle như vậy:
username@black:~$ sshuttle -r [email protected] 0.0.0.0/0
mật khẩu của [email protected]:
-c:3: DeprecationWarning: mô-đun imp không được dùng nữa để nhường chỗ cho importlib; xem tài liệu của mô-đun để biết cách sử dụng khác
máy khách: Đã kết nối.
Trong một thiết bị đầu cuối khác, sau đó tôi chạy cái này:
username@black:~$ ip route
192.168.0.0/24 dev enp2s0 liên kết phạm vi kernel proto src 192.168.0.11
tên người dùng@black:~$ ping 8.8.8.8
kết nối: Mạng không thể truy cập
Làm cách nào tôi có thể thực hiện công việc này để việc gửi ping tới ip bên ngoài mạng cục bộ của tôi hoạt động sau khi được kết nối với sshuttle? Vì nhiều lý do, nó phải là một đường hầm ssh, nhưng có thứ gì khác ngoài sshuttle không?