Most Powerful Open Source ERP

如何在虚拟机中安装IPv6

如何在虚拟机中安装IPv6以获得对虚拟机的远程访问
  • Last Update:2020-10-10
  • Version:002
  • Language:zh

先决条件

虚拟机上已安装类似 Linux 的操作系统。 这里我们以 Debian 10 Linux 系统为例。

有两种安装IPv6的方法来支持远程访问您的虚拟机。在VM中安装IPv6之后,并且您的计算机上配备有IPv6网络,您可以对VM进行远程访问(如果您的计算机上没有IPv6,请遵循如何在计算机上安装IPv6)。

选项 1: 永久解决方案(重启后可继续使用)

该解决方案将通过在虚拟机内修改配置文件的方式在 ens4 接口上设置 IPv6 。 即使重新启动机器,IPv6 仍可保持该配置。

  • 使用编辑器(例如nano)在 /etc/network/interfaces 中配置网络  (确保您具有root用户访问权限)

(在 Rapid Space 控制台中找到以下网络配置:kvm[your_VM]-ipv6-info

auto ens4
iface ens4 inet6 static
  address [your_IP]
  netmask 80
  gateway [your_gateway]
  • 重启机器
reboot

 

选项 2: 临时解决方案 (重启后不会保留)

此解决方案将通过在虚拟机内运行脚本的方式在 ens4 接口上设置 IPv6。 如果重新启动机器,则该 IPv6 设置将被自动移除,您将需要再次运行该命令进行配置。

在您的虚拟机中运行命令:

wget -O- http://10.0.2.100/ipv6_config.sh | /bin/sh -

 

检查设置是否成功:

在您的虚拟机中运行以下命令:

  • ip -6 address show dev ens4#您应该在 kvm [your_VM] -ipv6-info 中的 inet6 行找到您的 IPv6 地址
  • ip -6 route#您应该看到一条类似于default via [your_gateway] dev ens4 metric 1024 pref medium的内容

从另一台已经具有 IPv6 的计算机上,您可以 ping 到您的虚拟机:

ping6 [your_IPv6]

如果您已在虚拟机内安装了 ssh 服务器(如果没有的话,可以通过apt install openssh-server指令安装),您可以使用以下命令访问它:

ssh [your_username]@[your_IP]

注意

1. 选项 1 特定于 Debian 一类的操作系统。 在其他操作系统中,用于配置网络的文件可能会有所不同,请参阅操作系统的用户手册以了解如何配置 IPv6。

2. 选项 2 使用 wget 和 ip 命令,它们在 Linux 系统中广泛可用,因此您应该能够在任何 Linux 系统上使用它。