欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

VMWare Workation双网卡配置IP地址的图文教程

程序员文章站 2022-04-19 11:08:52
前几天给一个客户做远程项目实施,客户那边的服务器是windows os的,我们这边的业务运行需要linux os,所以就在windows os下安装vmware。 但是在...

前几天给一个客户做远程项目实施,客户那边的服务器是windows os的,我们这边的业务运行需要linux os,所以就在windows os下安装vmware。

但是在配置vm的ip地址时,遇到了双网卡配置ip地址的问题。宿主机是双网卡,一块网卡连接内网,一块网卡连接外网。

经过摸索终于把在vmware上vm双网卡配置ip地址的事情搞定了,下面记录大致的配置过程。

ps:vm的两块网卡的ip地址分别是192.168.0.90、192.168.3.250。

其中192.168.0.90是内网地址,192.168.3.250是外网地址。

本文中牵涉到的192.168.33.250是专线连接的远程机器ip地址。

一、查看宿主机的网卡与ip

首先我们来查看宿主机的两块网卡与其对应的ip地址。如下:

通过上图,我们可以看到宿主机的两块网卡,在windows os下显示的是本地连接和本地连接2,其中本地连接是外网网卡配置,如下:

本地连接2是内网网卡配置,如下:

注意:本地连接的描述是yukon,而本地连接2的描述是i217-lm。

下面我们开始配置vm的网卡与ip。

二、配置vm网卡与ip

要配置vm网卡和ip地址,首先我们要重新配置vmware的网卡,如下:

vmware的vmnet0桥接到宿主机的本地连接,即外网网卡。

然后我们再添加一个新的网卡vmnet2,并且把vmnet2桥接到宿主机的本地连接2,即内网网卡。

vmware两块网卡添加配置完毕后,我们来给vm配置网卡,如下:

vmnet0外网网卡对应该vm网卡的mac地址为:00:0c:29:3c:78:41。

vmnet2外网网卡对应该vm网卡的mac地址为:00:0c:29:3c:78:4b。

以上配置完毕后,我们开始配置该vm的eth0和eth1网卡,如下:

在该vm中eth0网卡配置为外网ip地址,对应vmware的vmnet0网卡,网关是192.168.3.1。

eth1网卡配置内内网ip地址,对应vmware的vmnet2网卡,网关是192.168.0.1。

现在我们登录到该vm测试与外网的连通性,如下:

通过上图,我们可以很容易的看到该vm与外网通信是正常的。

现在我们切换到宿主机上,测试该vm与宿主机的网络连通性,如下:

通过上图,我们可以很容易的看到该vm与宿主机通信是正常的。

综合上述我们可以很明显的看到,vmware的双网卡配置已经成功。

三、给vm配置静态路由

对于vm双网卡配置,我们在实际使用过程会发现,如果远程的主机与该vm双网卡进行通信时,是无法进行通信的,所以我们的问题来了。

如何让远程的主机与该vm进行通信呢?

其实很简单,我们只需要在该vm上配置一条到远程主机的静态路由就可以了。

下面分享一个例子,该例子中远程主机的ip地址是192.168.33.250。

现在我们来给该vm添加静态路由,如下:

route add -net 192.168.33.0/24 gw 192.168.0.1 dev eth1

该条命令的意思把需要发往192.168.33.0/24网段来的数据包全部通过192.168.0.1网关进行转发,并且是通过eth1网卡转发出去。

当然如果我们要删除已经添加的静态路由的话,可以使用如下命令:

route del -net 192.168.33.0/24 gw 192.168.0.1

静态路由添加完毕后,我们可以在该vm上通过traceroute命令追踪到远程主机的路径,如下:

traceroute 192.168.33.250

对于centos来说,如果没有安装traceroute命令的话,可以使用如下命令安装:

yum -y install traceroute

通过上图,我们可以很容易的看出从该vm到远程主机192.168.33.250的第一条路由是192.168.0.1,这个和我们刚刚配置的静态路由刚好进行匹配。

下面我们再切换到远程主机上,该远程主机是windows os,我们可以使用tracert命令追踪到该vm的路径,如下:

tracert 192.168.0.90

以上所述是小编给大家介绍的vmware workation双网卡配置ip地址的图文教程,希望对大家有所帮助