我在 VirtualBox 中使用桥接适配器安装了 Debian 9.6。我的问题是,如何配置我的接口以具有 /30 网络掩码?我尝试了很多不同的方法,但无法使用 ssh 将主机连接到虚拟机,因此虚拟机无法连接到互联网。
我的 /etc/network/interfaces 配置:
iface enp0s3 inet static
address 10.0.0.2
netmask 255.255.255.252
broadcast 10.0.0.3
gateway 192.168.1.1
正如我所说,VirtualBox 中的网络配置是“桥接适配器”
192.168.1.1是我的路由器192.168.1.50是我的电脑。通常我不会触及网络掩码,因为我不需要触及它,但现在我被一个项目困住了。
有人可以解释如何配置我的接口以获得有效的 /30 网络掩码以及什么是网络掩码?
答案1
网络掩码是 IP 地址的多少位用于网络,以及多少位(从 32 中减去)用于子网内的客户端或地址。您发布的配置的问题是网关位于配置的子网之外......因此无法访问它。
您可能需要重新考虑网络配置或您正在使用的 virtualbox 网络类型。
我对我的学生(Linux 服务)的 vbox 网络类型的标准介绍 -
1) NAT——正如它所说的那样。不幸的是,它不会在您的主机上创建匹配的地址。唯一的连接方法是转发各个端口,就像在家庭路由器上一样。这是在管理器界面的计算机设置中的网络选项卡上完成的。如果您选择“NAT”作为网络类型并且该卡处于活动/启用状态,则“端口转发”按钮将处于活动状态且可用。
1b) “NAT 网络” - 与上面类似,但您必须先配置 NAT 网络。如果有 DHCP 等,您将能够选择子网。如果您在“NAT 网络”上有多个虚拟机,它们可以在彼此之间进行通信。您可以创建多个“NAT 网络”名称和子网,除非您特意进行设置,否则它们不会互相看到。
2) 桥接 - 这会跨主机中的以太网设备之一桥接,并直接连接到网络,就好像它插入到某处的插孔一样。但是...某些工作场所、学校等不允许多个 MAC 地址通过单个托管交换机端口进行通信,如果在您连接到的任何 LAN 上出现这种情况,它将无法工作。
3) 仅主机 - 这会在您的主机和来宾计算机之间创建虚拟网络。有可用的 dhcp 服务,但它不提供网关。如果您希望访客进行连接,则需要在主机上设置 NAT/等并以这种方式提供访问。
4) 仅内部 - 这将机器连接到虚拟内部哑交换机。没有 DHCP 服务,没有网关访问,什么都没有。哦,您的主机上没有匹配的适配器。
我所做的大量练习/操场/实验是设置一台具有 2 个接口的机器 - 一个在桥接上,一个在内部。然后,我将其变成一台路由器机器,配备假域名 (fake.tld) DNS 服务、DHCP、全球缓存 DNS 服务等,然后启动其他 VMS,在仅限内部的网络上进行实际实验和操作