最近用Parallels Desktop安装虚拟机的时候联网的时候碰到了一些问题。我想使用Host-only但是虚拟机还需要联网,于是就有了这篇文章。这里有关于Parallels Desktop三种联网方式的解释。

目录

  1. 设置Network
  2. Ubuntu Desktop 18.04
    1. 添加并设置网卡
    2. 查看网卡
    3. 测试连通性
    4. 静态IP
      1. 添加网络配置
  3. Ubuntu Server 18.04
    1. 静态IP

设置Network

打开Parallels Desktop的偏好设置,设置Shared Network,也可以不设置,默认设置即可。
shared-network

设置Host-Only Network。
host-only-network

确保启动顺序。
boot-order

Ubuntu Desktop 18.04

添加并设置网卡

安装好虚拟机后,先关机,添加第二块网卡,Parallels Desktop默认第一块网卡的联网方式是Shared也就是Nat,我们先不管它。
shared

我们来配置第二块网卡,将来源source选择相应的Host-Only网络。

sourcesource

host-only

查看网卡

开机,进入终端,执行ip a命令。
ip-a

可以看到en0s5卡,也就是第一块网卡,ip地址是192.168.0.3。en0s6卡,host-only网络,ip地址是10.0.0.4。

测试连通性

ping 114.114.114.114和ping 10.0.0.1
ping

外网,内网都能ping通,测试通过。

静态IP

在设置Host-Only的时候,我选择开启了DHCP,这不是我想要的,这里我配置一下Host-Only网络的静态IP。

添加网络配置

因为是Ubuntu Desktop,所以我们不着急去配置/etc/network/interfaces,毕竟有界面支持。
打开Ubuntu的设置界面,找到Network一项。
network

添加Host-Only的网络配置。

手动设置IP地址和子网掩码和子网网关。

我们还可以为Shared网络添加一个网络配置,虽然没什么必要。

添加配置完成后。
network

查看网卡状态,进入终端执行ip a命令。
ip-a

这时,en0s6网卡的IP地址已经变成我们想要的10.0.0.11了。

测试连通性。
ping
通过。

Ubuntu Server 18.04

连接方式和Ubuntu Desktop一致,主要不同在静态IP的设置。

静态IP

修改/etc/network/interfaces文件

1
2
3
4
5
6
7
8
9
10
11
auto lo
iface lo inet loopback

auto enp0s5
iface enp0s5 inet dhcp

auto enp0s6
iface enp0s6 inet static
address 10.0.0.11
netmask 255.255.255.0
# gateway 10.0.0.1