虚拟机下 centos7 网络设置

今天搞了下linux,安装完成后,连不上网,

使用分割线下的方法(文章出处: http://blog.chinaunix.net/uid-20846214-id-3202081.html),

在公司设置成功了,但是家里设置不成功;

搞了大半天,发现应该用宽带连接去设置共享,而不是用本地连接,自己家里的本地连接没有接入网络

=====================================================================

首先介绍一下VMware的网络连接方式。我们的主机通常经过物理网卡与局域网和Internet相连接,而虚拟机既已被称之为虚拟计算机,那虚拟网卡也必然存在,而如果我们想让虚拟计算机能连接到局域网或者Internet,那就必须让虚拟网卡和主机的真实物理网卡协同起来。VMware提供了三种将虚拟网卡和物理网卡捆绑起来的方式,即桥接(Bridge)模式,网络地址转换(Network Address Transformation, NAT)模式和主机(Host Only)模式。

简单而言:

Bridge模式直接将虚拟机添加到局域网中,使虚拟机看起来像网内的一台真实计算机,虚拟网卡和宿主物理网卡之间不存在名义上的从属关系,因而需要局域网内具有多余的IP地址能够提供给虚拟机网卡,如果局域网内严格给每台计算机分配固定的IP,那这种Bridge模式就基本失效。比如要挂网络文件系统,但是我们是在windows下VM虚拟机上面装的linux系统,可以用这种方式!在Bridge模式下虚拟机既可以访问到Internet也可以同局域网内的其他真实计算机通信;

NAT模式下宿主的物理网卡就充当了路由器或交换机的角色,这时VMware会根据宿主的真实IP提供很多Subset IP供虚拟机使用,这样所有的虚拟机都是通过宿主的网络端口进行对Internet的访问,但看起来这些虚拟计算机都合法地访问到了局域网或者Internet,因为他们的IP地址通过NAT技术之后看起来是合法的。

Host Only模式下虚拟机之间可以相互通信,但虚拟机并不能同局域网内的其他真实计算机直接通信,但该模式下通过宿主访问Internet还是可以的。

上图为桥接(Bridge)模式

上图为网络地址转换(NAT)模式

上图为主机(Host Only)模式

VM的虚拟网卡可以被设置成上述的三种网络连接模式,默认情况下,VMnet0被设置成为Bridge模式,VMnet1被设置为Host Only模式,而VMnet8的默认连接方式为NAT模式。VMnet2-VMnet7和VMnet9这七块虚拟网卡用户可以自定义,但是在所有的虚拟网卡中仅有一块能被设置为NAT模式,默认情况就是VMnet8。用户可以在VMware workstation->Edit->Virtual Network Editor中查看这些信息。

了解了虚拟网卡连接网络的方式之后,需要实际地来连接网络了。选择较为简单的Internet连接方式,即NAT模式,首先在“Virtual Machine Settings”中设置“Network Connection”方式为NAT模式(见图1)。打开Win7的“网络和共享中心”,选择“更改适配器设置”,如果VMware workstation安装正确的话,这里应该可以看到VMnet1和VMnet8这两块虚拟网卡。查看连接有宽带的“本地连接”的属性,顺便在“网络”选项卡下面的“此连接使用下列项目”中将VMware Bridge Protocol勾选上,以便以后选用Bridge模式的时候使用此协议。在“共享”选项卡下面“Internet连接共享”中勾选“允许其他网络用户通过此计算机的Internet连接来连接(N)”时在“家庭网络连接(H)”中选择VMnet8。这样设置之后就已经将宿主计算机的网络访问权限与VMnet8共享。

网络连接中可见VMnet1和VMnet8

设置网络共享

下面需要配置VMnet8的IP地址和掩码等。首先查看一下VMnet8的网络属性,同样顺便在“网络”选项卡下面将“此连接使用下列项目”中将VMware Bridge Protocol勾选,以便日后Bridge模式使用。查看TCP/IPv4的属性,可以看到IP地址已经自动变为固定的192.168.137.1,子网掩码已经是255.255.255.0,这些就让其这样设置,暂且不管。

接下来需要在VM中配置VMnet8的IP属性了。如图5,打开VMware workstation->Edit->VMware Network Editor,选择VMnet8,勾选Connect a host virtual network adapter to this network和Use local DHCP service to distribute IP address to VMs。Subset IP需要与宿主VMnet8的IP在同一地址段,可填写192.168.137.0,Subset Mask应与VMnet8的子网掩码相同,即填写255.255.255.0。打开DHCP Settings,里面的Start IP address填写192.168.137.0,End IP address填写192.168.137.255,即可在这一IP段内自动分配给虚拟计算机IP地址。在NAT Settings里面将Getway IP设置为宿主计算机中VMnet8的IP,即192.168.137.1。

上述设置总结起来,就是将宿主计算机的物理网卡与VMnet8共享,VMnet8充当路由器,而VM中的虚拟计算机通过DHCP自动获得在某一个IP段内的IP地址,这些虚拟机都通过路由器(VMnet8)连接的IP与物理网卡上的Internet连接。

设置好这些之后,在VMware中启动CentOS,如果正常的话应该可以ping通网络了,打开Xwindow里面的浏览器也应该可以开始冲浪了。如果还连接不上Internet,那可以用root用户(其他用户没有权限修改配置文件)登录CentOS,检查一下文件系统->etc->sysconfig->network-scripts->ifcfg-eth0中的bootproto是不是dhcp,如果不是则修改为dhcp,然后用命令service network restart重启网络连接,就可以连上网络了。

===========================================================================

连上网络之后, 即可使用 yum -y install vim 安装vim

使用百度经验中提到的:

  1. Linux下gcc安装操作如下

    安装c编译器

    yum install gcc

  2. 安装g++ 编译器

    yum install gcc-c++

    即可完成gcc编译器安装

感谢原文博主,感谢百度经验

时间: 2024-10-16 07:33:46

虚拟机下 centos7 网络设置的相关文章

虚拟机下Centos7如何设置静态IP地址

最近在学习linux环境部署~~~~ 首先,将网络适配设置成为桥接模式 查看本机IP地址,ipconfig,记住ipv4地址和默认网关地址,等会配置的时候要用 启动Centos,进入终端模式,设置IP地址, 切换到这个目录下,cd /etc/sysconfig/network-scripts 找到ifcfg-eno1677736,(若没有则新建,具体内容如下) 对其进行编辑vim ifcfg-eno16777736(可以用mv A B 对文件进行重命名) DEVICE=eth1 HWADDR=0

虚拟机下CentOS7网络连接

su root    //进入管理员模式,每个命令前都会有#:一般用户模式命令前是$ 查看配置文件目录 # ls /etc/sysconfig/network-scripts 打开配置文件 ifcfg-ensXXXX  # vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX 进入文本编辑模式 按 i 键,界面下方出现 修改BOOTPROTO=dhcp,ONBOOT=yes 修改完毕 按Esc键,按:键,输入wq    //表示保存并退出(w的意思应该是

Hyper-V Centos7 网络设置 虚拟机固定IP

原文地址:https://www.cnblogs.com/jadedoo/p/9967111.html Hyper-V Centos7 网络设置 虚拟机固定IP 在网上看到很多篇文章,自己也去试验过,结果实现的效果都不是很理想,并不是自己所需要的,下面是我自己研究,最后成功的经验,希望能够帮到大家.少走一些弯路. 需求 1.无论物理机的网络环境怎么变化,都需要保持虚拟机的IP地址不变,保证我本机使用xshell等终端访问始终用同一个IP地址,或者在安装了其他软件后,访问虚拟机的IP地址保持不变.

Centos7网络设置

Centos7网络设置及查看验证: 企业当中linux系统普遍会使用,本文重点介绍:cents7网络设置的基本命令,如下所示 原文地址:https://blog.51cto.com/11806823/2451990

VM虚拟机下centos7 无法上网的问题解决办法

博主本着学无止境的精神在虚拟机上安装了一个centos7 来敲敲命令行.刚开始就遇到了强大的阻力... ifconfig   vim  都没法用.这怎么行,安装呗.又学了圈安装,yum命令. 结果yum也执行不起来.could not find mirrirhttp ****等等.这是没法上网的原因. 进一步排查.网上都说/etc/sysconfig/network-scripts/ifcfg-eth0    怎么设置就成功了.压根没有这个文件啊.手动添加还是不行.(后来知道因为是在虚拟机里)

Win8+VMware12+CentOS7网络设置

VMware提供了三种将虚拟网卡和物理网卡捆绑起来的方式,即桥接(Bridge)模式,网络地址转换(Network Address Transformation, NAT)模式和主机(Host Only)模式. 三种模式区别,参见 关于三种模式的区别,可以参考SophiaWang的这篇博文(http://blog.csdn.net/sophiawang/article/details/3963613),本文也引用此文中的几张示意图(图2-图4).简单而言,Bridge模式直接将虚拟机添加到局域网

VMware12中CentOS7网络设置

VMware提供了三种将虚拟网卡和物理网卡捆绑起来的方式,即桥接(Bridge)模式,网络地址转换(Network Address Transformation, NAT)模式和主机(Host Only)模式. 三种模式区别,参见 关于三种模式的区别,简单而言,Bridge模式直接将虚拟机添加到局域网中,使虚拟机看起来像网内的一台真实计算机,虚拟网卡和宿主物理网卡之间不存在名义上的从属关系,因而需要局域网内具有多余的IP地址能够提供给虚拟机网卡,如果局域网内严格给每台计算机分配固定的IP,那这种

虚拟机Ubuntu16.04网络设置等其他常见设置

在虚拟机中新安装的Ubuntu16.04默认连不上网的,导致基础类库软件无法更新,而且putty.FileZilla等工具也无法连接Ubuntu. 一.首先要设置宿主机器的网络 设置虚拟网络VMnet8 设置本地连接与虚拟网络VMnet8共享 二.安装好的虚拟机网络调整为NAT模式.进入Ubuntu系统查看网卡名称,然后调整网络配置. 查看网卡名称:ifconfig 由于默认vi编辑器有问题,比如上下左右变成ABCD,此问题下面会解决.所以暂时用gedit命令调整网络配置, 设置DNS, 重启网

VMware虚拟机 安装centos7并设置静态ip 连接外网

首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然后下载centos7镜像:http://vault.centos.org/ 硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求.最起码I5CPU双核.硬盘500G.内存4G以上. 2.虚拟机准备 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很