最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络。

vmware安装好以后,会自动添加两张网卡(vmnet1和vmnet8),中间网卡),整个机器的结构就可以抽象成:虚拟机系统(虚拟机网卡vmnet0)——(vmnet1 vmnet8),中间网卡)——实际系统网卡

vmware的网卡设置的几种方式:

1. Bridged(桥接)方式
    用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟机相当于网络内的一台独立的机器,与本机共同插在一个集线器(路由器)上,网络内其他机器可访问虚拟机,虚拟机也可访问网络内其他机器,当然与本机系统的双向访问也不成问题. 这个时候vmware就模拟成一个网桥的功能,就只使用 vmnet1网卡,vmnet8就可以不用

2. NAT(网络地址转换)方式
    这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟机,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.
现在vmware就模拟成了一个具有DHCP功能的路由器这个时候就要用vmnet8了。

3. host-only方式
    这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.

4. not use方式
    这种方式不使用网络,虚拟系统为一个单机.

 

明白了以上几种方式,设置起来就会方便,明白很多:

1. 选择Bridged方式:一般选择这种方式之后,网络会自动设置,如果真要自己设置,也可以手动设置,通过前面的解说,我们知道虚拟机与本机交互使用的是vmnet1这个虚拟网卡,故只需要设置虚拟机上Linux系统的IP与vmnet1网卡在同一网段即可,例如:

本机上的IP是192.168.0.37,Linux系统设置为192.168.0.102即可,掩码和网关与本机保持一致即可。这种方式有一个不好的地方,就是需要占用本地网络的一个IP,在有些公司对IP的使用有限制,需要固定IP(我们公司就这样)

2. NAT方式:对于IP使用有限制的公司,这种方式是一种不错的选择,此时需要对vmnet8进行设置,取得本机vmnet8的网络设置:

然后设置Linux虚拟机的IP,在命令行下输入setup,找到网络配置(Network Configuration),进行修改,例如设置IP为192.168.139.110, 子网掩码一样,默认网关为192.168.139.2,这里一定要为139.2才行,设置完成,系统可以上网了

3. host-only方式:这种方式相当于建立了一个小的局域网,本机和虚拟机形成了局域网

首先,修改本地网卡连接的共享设置,选择VMnet1和VMnet8其中一个都可以:

选择VMnet1,选择之后,VMnet1的IP发生了变化:

此时设置虚拟机Linux系统的IP和网关为如下:

IP: 192.168.137.2(前三位与VMnet1的一致,最后一位可以改变,其他IP都可以)

subnet mask: 与VMnet1保持一致

default gateway: 192.168.137.1(这里使用的是VMnet1的IP地址)

4. 至此,VMware的网络设置已经完成。

 

其他,在linux上设置好网络之后,可能无法立即起效果,需要使用命令行做些操作

重新启动网络服务:/sbin/service network restart

参考资料:

http://blog.163.com/yuanchunyin@126/blog/static/55384535201031325857745/

http://wenku.baidu.com/link?url=K_nKlCqLL7VN0iWR8aUZ7lNLbOTZHFc-DoTEofGmxj9aN3obzo0_9LBpp5yl3k5YuP5N9a8u4T8hpvq_3lUKKB0ga2nF-0KtH6Ek2i8ZumO

http://blog.csdn.net/truelie/article/details/1354508

http://bbs.chinaunix.net/thread-374483-1-1.html

http://bbs.chinaunix.net/thread-376768-1-1.html

[Linux][VMWare] 学习笔记之安装Linux系统-网络配置的更多相关文章

  1. linux命令学习笔记(25):linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组. 最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...

  2. linux学习笔记二:三种网络配置

    本文引用自:https://www.linuxidc.com/Linux/2017-05/144370.htm [linux公社] VMware为我们提供了三种网络工作模式,它们分别是:Bridged ...

  3. linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)

    本节学习的命令:tree,mkdir,rmdir,touch,stat,rm 本节学习的技能:Linux中主要的目录作用以及特殊的目录文件: 文件的命名规则,命令行展开: 文件的创建与删除: Linu ...

  4. linux命令学习笔记(24):Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序 而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux ...

  5. 红帽学习笔记[RHCSA] 第七课[网络配置相关]

    第七课[网络配置相关] 在Vmware中添加网卡 编辑 -> 编辑虚拟网络 -> 添加网络->随便选择一个如VMnet2-> 选择仅主机模式 -> 勾掉使用本地DHCP服 ...

  6. Linux学习笔记01—安装LInux系统

    1.首先,使用光驱或U盘或你下载的Linux ISO文件进行安装. 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install sys ...

  7. linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)

    本节学习的命令: 用户管理命令:useradd,userdel,id,finger,usermod,chsh,chfn,passwd,pwck, 组管理命令:groupadd,groupmod,gro ...

  8. linux初级学习笔记九:linux I/O管理,重定向及管道!(视频序号:04_3)

    本节学习的命令:tr,tee,wc 本节学习的技能: 计算机的组成 I/O管理及重定向     管道的使用 知识点九:管理及IO重定向(4_3) 计算机组成: 运算器.控制器: CPU 存储器:RAM ...

  9. linux初级学习笔记一:linux操作系统及常用命令,及如何获取命令的使用帮助!(视频序号:02_1,2)

    本节学习的命令:ls,cd,type,pwd, printenv, hash, date, clock, man, hwclock, info, cal, echo, printf, file! 本节 ...

随机推荐

  1. C语言宏定义时#(井号)和##(双井号)的用法1

    #在英语里面叫做 pound 在C语言的宏定义中,一个#表示字符串化:两个#代表concatenate 举例如下: #include <iostream> void quit_comman ...

  2. Scala教程

    Scala表示可扩展性语言,是一种混合函数式编程语言.它是由Martin Odersky创建,并于2003年首次发布. Scala平滑地集成面向对象和函数式语言的特点,并且Scala被编译在Java虚 ...

  3. java导出生成word

    最近做的项目,需要将一些信息导出到word中.在网上找了好多解决方案,现在将这几天的总结分享一下. 目前来看,java导出word大致有6种解决方案: 1:Jacob是Java-COM Bridge的 ...

  4. Remove Invalid Parentheses

    Remove the minimum number of invalid parentheses in order to make the input string valid. Return all ...

  5. ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

    如题,在中国地区,24小时时间格式 系统设定下,如果单单使用 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 之后,无论用hh ...

  6. nyoj202_红黑树_中序遍历

    红黑树 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 什么是红黑树呢?顾名思义,跟枣树类似,红黑树是一种叶子是黑色果子是红色的树... 当然,这个是我说的... & ...

  7. codeforces 515C. Drazil and Factorial 解题报告

    题目链接:http://codeforces.com/problemset/problem/515/C 题目意思:给出含有 n 个只有阿拉伯数字的字符串a(可能会有前导0),设定函数F(a) = 每个 ...

  8. js事件监听器用法实例详解

    这篇文章主要介绍了js事件监听器用法,以实例形式较为详细的分析了javascript事件监听器使用注意事项与相关技巧,需要的朋友可以参考下本文实例讲述了js事件监听器用法.分享给大家供大家参考.具体分 ...

  9. 【leetcode】Number of Islands(middle)

    Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surro ...

  10. 【python】入门学习(六)

    type() #检查变量或值得数据类型 >>> type(5) <class 'int'> 序列:包括字符串.元组和列表.序列都可以用索引.切片.len()(计算元素个数 ...