Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6845406
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: LINUX

2013-05-29 10:06:05

一、实验前准备

1、clone 两台 VM
    vm1 未启动时,选择 VM -> clone...,选择 full clone。
    重复一次。分别重命名为 vm2, gate。

2、添加网络接口
    gate 未启动时,VM -> Settings -> Add: Ethernet2

3、 配置主机  VM -> Settings,选择网络连接:

    主机   接口        连接
    vm1    Ethernet    Custom -> VMnet1
    vm2    Ethernet    Custom -> VMnet8
    gate   Ethernet    Custom -> VMnet1
           Ethernet2   Custom -> VMnet8

2、网络 192.168.0.0 在VMware 下的两个虚拟子网:

  +---------------------------+
  |       VMnet1              |
  |       192.168.17.0/24     |
  |                           |
  | win1           vm1        |
  |192.168.17.1  192.168.17.3 |
  +-------------+-------------+
                |
                |    eth0 192.168.17.4
      +---------+---------+
      |        gate       |
      +---------+---------+
                |    eth1 192.168.248.4
                |
  +-------------+-------------+
  | win2           vm2        |
  |192.168.248.1 192.168.248.3|
  |                           |
  |       VMnet8              |
  |       192.168.248.0/24    |
  +---------------------------+

二、实验操作
vm1、gate与vm2皆以root用户登录
login as: root
root@192.168.17.3's password:
Last login: Sun Mar 17 17:00:33 2013 from 192.168.17.1
[root@vm1 root]#

1、对vm1的操作
[root@localhost root]# cd /etc/sysconfig
[root@localhost sysconfig]# cat network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[root@localhost sysconfig]# vi network            [root@localhost sysconfig]# cat network   //修改主机名为vm1
NETWORKING=yes
HOSTNAME=vm1
[root@localhost sysconfig]#

2、对vm2的操作
[root@localhost root]# cd /etc/sysconfig
[root@localhost sysconfig]# cat network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[root@localhost sysconfig]# vi network
[root@localhost sysconfig]# cat network     //修改主机名为vm2
NETWORKING=yes
HOSTNAME=vm2
[root@localhost sysconfig]#

3、对gate的操作
[root@localhost root]# cd /etc/sysconfig
[root@localhost sysconfig]# cat network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[root@localhost sysconfig]# vi network
[root@localhost sysconfig]# cat network      
//修改主机名为gate
NETWORKING=yes
HOSTNAME=gate
[root@localhost sysconfig]#

*vm1   //添加主机路由

[root@vm1 sysconfig]# vi /etc/hosts
[root@vm1 sysconfig]# cat /etc/hosts
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
192.168.17.3    vm1
192.168.248.3   vm2
[root@vm1 root]#

*vm2    //添加主机路由

[root@vm2 sysconfig]# vi /etc/hosts
[root@vm2 sysconfig]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
192.168.248.3   vm2
192.168.17.3    vm1
[root@vm2 sysconfig]#

*gate    //添加主机路由

[root@gate root]# vi /etc/hosts
[root@gate root]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
192.168.248.3   vm2
192.168.17.3    vm1

[root@gate root]#

//启动转发功能
[root@localhost root]#
cat /proc/sys/net/ipv4/ip_forward
0         //gate无转发功能
[root@localhost root]# vi /proc/sys/net/ipv4/ip_forward
[root@localhost root]# cat /proc/sys/net/ipv4/ip_forward
1     //转发功能启动

*vm1

[root@vm1 sysconfig]# route add -net 192.168.248.0 netmask 255.255.255.0 gw 192.168.17.4
[root@vm1 sysconfig]#     //添加路由成功

[root@vm1 root]# ping vm2
PING vm2 (192.168.248.3) 56(84) bytes of data.
64 bytes from vm2 (192.168.248.3): icmp_seq=1 ttl=63 time=0.624 ms    //ping 通vm2

*vm2

[root@localhost root]# ping vm1
connect: Network is unreachable
[root@vm2 root]# route add -net 192.168.17.0 netmask 255.255.255.0 gw 192.168.248.4
[root@vm2 root]#        //添加路由成功

[root@vm2 root]# ping vm1
PING vm1 (192.168.17.3) 56(84) bytes of data.
64 bytes from vm1 (192.168.17.3): icmp_seq=1 ttl=63 time=2.90 ms
              //ping 通vm1

*gate

[root@gate root]# ping vm1
PING vm1 (192.168.17.3) 56(84) bytes of data.
64 bytes from vm1 (192.168.17.3): icmp_seq=1 ttl=64 time=0.398 ms

[root@gate root]# ping vm2
PING vm2 (192.168.248.3) 56(84) bytes of data.
64 bytes from vm2 (192.168.248.3): icmp_seq=1 ttl=64 time=1.16 ms

三、实验总结
1、这个实验我做了好几次,一开始完全不明白linux上网络的工作方式,不知道用gate连接vm1、vm2的原理;第一次实验完全是照着不完全的笔记瞎弄的,当然不言而喻,linux虚拟机被我弄的一团糟。第一次实验课也是无功而返,看到同学连好的主机,心里甚是羡慕。
2、后来,我认真的思考了其中的原理,和连接的要点,找出上个学期老师给的课程资料,通过两次尝试,终于ping通了网络。
3、这并不是一件值得庆祝的事,只是对于我来说,学习是一件耗精力的事情,一味的瞎干是没有用的,俗话说:磨刀不误砍柴工。所以在操作之前先弄懂其中的道理很重要。


阅读(1294) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~