Ubuntu Server VM 之间的 SSH 连接

Ubuntu Server VM 之间的 SSH 连接

我正在尝试从我的 Windows 10 主机到 Ubuntu Server VM 建立 SSH 连接。

一开始,我在 VMware 上从头构建了虚拟机,并选择了桥接适配器配置。它在当前虚拟机 MAC 上为我提供了 192.168.1.138 的 IP。

当我尝试通过 Git Bash 建立 SSH 连接时,一切都运行良好。

我关闭了虚拟机,第二天重新打开它。尝试通过 SSH 连接,但出现错误(连接超时)。

在网上花了几个小时后,我没有找到任何好的解决方案。

我所做的是:

sudo su
cd /etc/netplan
vim 00-installer-config.yaml

并按如下方式配置我的 ens33 适配器:

network:
  ethernets:
    ens33:
      dhcp4: false
      addresses:
        - 192.168.1.138/24
      routes:
        - to: default
          via: 192.168.1.1
  version: 2

我还尝试将 Ubuntu 的 MAC 与 IP 一起添加到 vmnetdhcp.conf 作为主机,并在 VMnet1、VMnet8 中也将 dhcp 值更改为 true,但也失败了。

另一个选项是手动运行ip route命令,但不幸的是,我收到了网关错误,这是合理的,因为虚拟机看不到我的主机网关。

运行后,ip a我会看到有关该卡的以下尴尬信息:

1: lo ...
...
2: ens33: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether <MAC ADDRESS HERE> brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.1.138/24 brd 192.168.1.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:****:****:****/64 scope link
valid_lft forever preferred_lft forever

我错过了什么?

相关内容