如何设置 nat 和 host 仅从其他计算机虚拟盒访问服务器

如何设置 nat 和 host 仅从其他计算机虚拟盒访问服务器

我想在虚拟机上创建自己的服务器。

我已经在虚拟盒中添加了 NAT 和 HOST-ONLY。

这是来自虚拟盒主机专用适配器的 IP

ipv4 address = 192.168.56.1
netmask = 255.255.255.0

DHCP 服务器

server address = 192.168.56.100
netmask = 255.255.255.0
lower address bound = 192.168.56.101
upper address bound = 192.168.56.254

这个 ip 在我的 ubuntu 服务器上。我从文件中设置 ip /etc/netplan/50-cloud-init.yaml

network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
        enp0s8:
            addresses: [192.168.56.2/24]
            dhcp4: no
    version: 2

我可以在同一台计算机上访问它,但无法从其他计算机访问。

答案1

如果您需要从其他计算机访问,为什么不直接使用桥接网络?这最适合您的情况。

对于仅主机网络,您绝对不能访问其他计算机,也不能从其他计算机进行访问。

至于 NAT,即使主机和客户机之间没有转发端口

请参考官方虚拟网络文档然后再想想你想做什么。

相关内容