ubuntu虚拟机网络类型选择
时间: 2025-04-24 13:26:20 浏览: 22
### Ubuntu 虚拟机网络类型选择比较
#### NAT 模式
NAT(Network Address Translation)模式是最容易配置的方式之一。在此模式下,虚拟机会被分配到一个私有子网内的 IP 地址,并通过宿主机进行地址转换来访问外部互联网。然而,这种方式不允许宿主机直接与虚拟机通信,除非进行了额外的端口转发设置。
对于那些只需要单向连接的应用程序来说非常合适,即只需让虚拟机能访问 Internet 或者内部网络资源而不需要外界主动发起对它的请求时可以选择此选项[^1]。
```bash
# 查看当前使用的网络适配器状态
ifconfig
```
#### Bridge 模式
桥接模式使得虚拟机如同真实的计算机一样加入到了实际物理网络之中;它会获取来自 DHCP 服务器的一个独立 IP 地址并与其它设备平等地存在于同一层面上。这意味着不仅虚拟机能自由地上网,而且也能方便地与其他机器互访,包括但不限于从宿主机 ping 测试或 SSH 登录等操作。
当希望创建的服务能够被局域网上所有的客户端所发现并使用之时,则应考虑采用桥梁联网方案[^3]。
```bash
# 设置静态IP(假设为192.168.1.x)
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
```
#### Host-Only 模式
仅主机模式构建了一个封闭的小型局域网环境,其中只有宿主机及其关联的所有虚拟客户操作系统之间相互可见。这非常适合用于测试目的或是建立安全隔离区,在这里可以放心大胆地尝试各种可能破坏性的实验而不必担心会影响到真实世界里的任何东西。
如果项目需求涉及到多台虚拟机之间的交互协作但是又不打算暴露给更广泛的范围之外的人群的话,那么这个特性就显得尤为重要了[^4]。
```bash
# 配置Host-only网络接口
VBoxManage hostonlyif create
VBoxManage dhcpserver add --netname HostInterfaceNetworking-VirtualBox_Host-Only_Ethernet_Adapter --ip 192.168.56.1 --netmask 255.255.255.0 --lowerip 192.168.56.100 --upperip 192.168.56.200
```
阅读全文
相关推荐


















