您的位置:首页 > 其它

三台Ubuntu虚拟机配置IP使它们能够相互通信

2018-01-17 21:22 1031 查看
最近做了一个网络的实验,其中开头部分是给新建的三台虚拟机配置ip(动态配置ip,关机即消失),使其能够相互ping通,现记录下配置过程。

一. 环境(详细说明实验运行的操作系统,网络平台,机器的配置)(这是我当时做实验时候的配置)
1.虚拟机软件:VirtualBox 5.2.4
2.操作系统:SEEDUbuntu12.04
3.网络平台软件:GNS3 2.1.0
4.机器配置:三台虚拟机如下:
    1)SEED-Client
       a)操作系统:Ubuntu(32-bit)
       b)内存大小:512MB
       c)显存大小:16MB
       d)存储:SEEDUbuntu12.04.vmdk(普通, 80.00 GB)
       e)网卡个数:3
    2)SEED-Router(同上)
    3)SEED-Server(同上)
(以上是实验中复制过来的,虚拟机可以自己新建)二. 连接说明
三台虚拟机的模型如下,每台虚拟机在GNS上设置3个网卡(eth0,eth1,eth2, 这是应实验要求的,eth0用来连接外网通信的)
Client和Router都是通过各自的eth1网卡连接,Router和Server通过各自的eth2连接。
给Client的eth1添加IP地址:sudo ip address add 192.168.1.1/24 dev eth1
Router的eth1添加地址:192.168.1.2/24
Router的eth2添加地址:192.168.2.2/24                                  Server的eth2添加地址:192.168.2.1/24
接下来配置路由使Client和Router在一个网段,Router和Server在一个网段。



#ip address命令显示网卡名



首先Client上的路由信息:



Router上的路由信息:



Server上路由信息:



这时,Client和Router可以相互ping通,Router和Server可以相互ping通,但Client和Server不能相互ping通,继续添加路由:

Client: route add –host 192.168.2.1 gw192.168.1.2

Server:rotue add –host 192.168.1.1 gw192.168.2.2





在Router上启动转发功能:



最后三台虚拟机的路由表信息如下:
Client:(ping通)



Router:



Server:



现在三台虚拟机可以相互ping通了。另外在三台虚拟机打开后,点击virtualBox上方窗口,设置对应虚拟主机相应网卡打开连接,如Client设置eth1, Router设置eth1, eth2,Server设置eth2打开连接,这样能保证它们相互可以通信,接下来进行上面的ip和路由表的配置。
可以将ip地址,路由信息写入虚拟机的内部文件中(静态配置),这样不用每次打开虚拟机都要重新配置了。

97e5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐