无法在我的 VM Centos 中访问 ssh

Vit*_*uco 5 ssh ip centos virtualbox

我的 Centos 的 IP 和正常的不一样。

我无法在 ssh 命令中访问它 看这里

当我尝试使用 ssh 访问时,请注意 看这里

我想使用ssh和samba客户端,但我的IP不同。

我在不同 Ubuntu 的另一个 VM 中安装了 Centos,但 IP 显示相同 10.0.2.15

我该如何解决这个问题?

小智 24

看起来您正在使用带有 NAT 网络的 VirtualBox VM(默认情况下它似乎提供地址 10.0.2.15)。如果是这样,您需要设置一个端口转发,以便从主机访问 VM 上的端口 22。

  1. 打开虚拟机的设置->网络
  2. 单击“高级”框旁边的蓝色小箭头
  3. 单击底部标有“端口转发”的框
  4. 点击绿色“+”添加规则
  5. 添加规则 Host IP="127.0.0.1", Host Port="2222", Guest IP="10.0.2.15", Guest Port="22"
  6. 从主机,您应该能够“ssh -p2222 127.0.0.1”

与 VMWare 进行 NAT 的方式相比,这有点愚蠢。它在主机上为 NAT 创建一个单独的网络接口,因此不需要转发。


Bra*_*ley 2

取决于您如何配置网络接口。我会检查/etc/sysconfig/network-scripts/ifcfg-eth0新的虚拟机,看看是否可以更改它的值(IPADDR如果它存在)。如果您已NetworkManager运行并且配置了接口,NM_CONTROLLED=yes则在保存文件时将应用更改,否则您必须执行 aservice network restart才能使更改生效。