Một devbox có Windows 8.1 là hệ điều hành máy chủ chạy VirtualBox và một máy ảo có CentOS 7 để phát triển. Devbox được kết nối với máy chủ phát triển CentOS 7 thông qua cáp Ethernet. Máy chủ phát triển không được kết nối với Internet hoặc với bất kỳ máy tính nào khác.
Hệ điều hành máy chủ Windows 8.1 devbox có thể SSH đến máy chủ phát triển bằng PuTTY sau khi thực hiện các thay đổi cấu hình được mô tả trong bài đăng khác này . Tuy nhiên, máy ảo CentOS 7 bên trong devbox không thể thực hiện kết nối SSH đến máy chủ phát triển.
Trong máy ảo devbox, khi tôi gõ
cd /etc/sysconfig/network-scripts
Và sau đó gõ:
ls ifcfg-*
Các thiết bị đầu cuối in ra ifcfg-lo
.
Khi tôi gõ tiếp:
nano ifcfg-lo
Thiết bị đầu cuối hiển thị:
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
Tuy nhiên, tôi ngần ngại thực hiện các thay đổi khác được hiển thị trong bài đăng khác vì máy ảo devbox cũng cần giữ lại khả năng ssh
qua Internet.
Những thay đổi nào cần được thực hiện trong devbox để cho phép máy ảo CentOS 7 SSH vào máy chủ phát triển?
Lưu ý rằng máy ảo trên devbox có thể SSH đến các máy chủ từ xa qua Internet. Vì vậy, vấn đề hiện tại chỉ là làm cho nó biết cách kết nối với máy chủ phát triển Ethernet cục bộ khi người dùng gõ ssh username@192.168.100.2
.