环境:虚拟机-最小化安装  centos7   主机:win10

参考配置文件:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2e8f55b8-ed37-43bd-a6d4-87073b0cc440
IPADDR=192.168.0.107
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DNS2=8.8.8.8
NETMASK=255.255.255.0
DEVICE=ens33
ONBOOT=yes

一、查看网卡配置文件

  cd /etc/sysconfig/network-config/

  

  可见有2个网卡配置文件:ifcfg-ens33  ifcfg-lo  ifcfg-网卡名

  打开网卡配置文件:vi  ifcfg-ens33

    

  配置项解释:

  TYPE=Ethernet  #网络类型

  BOOTPROTO=dhcp  #网卡启动时IP使用什么协议配置 [none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)

  DEVICE=ens33  #设备名

  ONBOOT=no  #开机时是否启动网卡

  IPV6INIT=yes  #ipv6是否有效

  UUID      #网卡唯一标识

  USERCTL=no       #普通用户是否可以控制网卡

  NM_CONTROLLED=yes  #是否受network程序管理

  HWADDR         #物理mac地址,MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址

  IPADDR=192.168.59.134   #本机地址

  NETMASK=255.255.255.0    #子网掩码

  GATEWAY=192.168.59.2    #默认网关

  DNS1=8.8.8.8       #首选dns服务器地址

  DNS2=8.8.4.4       #辅助dns服务器地址

  BROADCAST   #广播地址

  NETWORK    #子网地址

  虚拟机安装时选择的桥接网络,所以默认的网卡配置无法联网

二、配置虚拟机网络连接(桥接网络)

  此种模式主机需要固定IP,不能采用DHCP服务动态分配IP

  虚拟机也是通过本地主机网卡上网的,我连的无线网,故虚拟机也是使用的本机无线网卡,查看本机的网络属性:

  win10:网络和internet设置>查看网络属性  找到无线网wlan,获取如下网络信息

  物理地址(mac)  84:ef:18:09:00:47

  ipv4地址      192.168.0.103/24

  默认网关      192.168.0.1

  dns服务器     192.168.0.1

  上面电脑的ip是路由器分配的,192.168.0.1是路由器自己的ip,192.168.0.255是广播地址,所以可用ip范围:192.168.0.1-192.168.254

  虚拟机ifcfg-ens33配置如下

  

  结果虚拟机能访问局域网,不能访问外网。原因网关问题,发现配置文件中GETWAY=192.168.0.1,拼写错了,应该是GATEWAY=192.168.0.1,重启网卡后能正常上网

  注意:若要虚拟机能被其它机器连接,则要开放相应端口

  web服务要开放80端口,mysql开放3306,ssh开放22。关闭防火墙则可任意访问,但不安全,不建议使用

三、安装相关工具

  最小化安装没有网络管理工具,不能使用ifconfig命令查看网络属性。使用 ip addr查看ip

  

linux虚拟机网络配置的更多相关文章

  1. Vbox中Linux虚拟机网络配置(比较实用)

    好久没写过东西了,主要大部分都是来自对生活的感悟,很少有实实在在的关于学得有成就感的技术可以“炫耀”,所以也就懒得在这个上面登了. 实验室很早就有位师兄曾在吃饭的路上问过我们这群小弟,你们知道Vbox ...

  2. Linux系统学习 三、网络基础—虚拟机网络配置

    Linux网络基础 Linux的ip地址配置 Linux网络配置文件 常用网络命令 虚拟机网络参数配置 1.配置Linux的IP地址 首先配置一个IP地址,让IP生效. ifconfig查看当前网络配 ...

  3. Linux 系统 网络配置

    Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig  ethx   x.x.x.x    net ...

  4. linux虚拟机网络连接模式 bridged, host-only, NAT

    最近安装了fedora9.0,却一直不能连接到外网,我用的是3G无线网卡上网的,起初以为是linux不支持3G无线方式的,可后来装了虚拟机ubuntu却可以上网,在后来用有ADSL网络连接的电脑安装f ...

  5. Linux桥接网络配置

    在虚拟机网络配置中,选择桥接的方式.然后进入linux进行设置. 编辑 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPR ...

  6. linux虚拟机网络设置(本机使用wiff,自己的网)

      一.linux虚拟机网络设置(https://jingyan.baidu.com/album/4e5b3e1957979d91901e24f1.html?picindex=16) 选中虚拟机,点击 ...

  7. Windows下Linux虚拟机的配置以及Win10 linux子系统开启

    本文所用资料下载地址为: 链接:链接:https://pan.baidu.com/s/1iiI2ebAnomKrBpvSg05w2A 提取码:7giz 复制这段内容后打开百度网盘手机App,操作更方便 ...

  8. hadoop搭建一:虚拟机网络配置和基础(未完成)

    基于VMware 15+CentOS 7+Hadoop 2.6,hadoop的搭建主要用于个人学习,水平有限. hadoop搭建一:虚拟机网络配置和基础 hadoop搭建二:hadoop全分布搭建 h ...

  9. 在Linux虚拟机下配置tomcat

    1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...

随机推荐

  1. PATA1012The Best Rank(25分)

    To evaluate the performance of our first year CS majored students, we consider their grades of three ...

  2. html规范思维导图(仅限于自己)

  3. Kdtree原理以及 vs Octree

    1. Kdtree原理 Kdtree是一种划分k维数据空间的数据结构,本质也是一颗二叉树,只不过每个节点的数据都是k维,当k=1时,就是图1所示的普通二叉树. 图1 1)Kdtree的建立 建立Kdt ...

  4. 图解 Java 垃圾回收机制,写得非常好!

    阅读本文大概需要 3.7 分钟. 翻译:Rhys_Lee, AzureSora, 溪边九节, 小小菜鸟鸡 blog.csdn.net/zl1zl2zl3/article/details/9090408 ...

  5. PR代码提交规范

    1.在提交pull request之前,先要把 master上面的合并到 这个分支上面,看看是不是有冲突,然后在提交pr

  6. es6 Decorator修饰器

    1.类的修饰: 修饰器(Decorator)函数,用来修改类的行为.修饰器是一个对类进行处理的函数.修饰器函数的第一个参数,就是所要修饰的目标类. @testable class MyTestable ...

  7. WIndowsServer ---------- 将本地文件映射到服务器

    我们在进行在文件中传递文件的时候,对于一些文件比较大的话就很难传递成功,所以可以同过文件映射, 将需要的文件所在的盘符映射到服务器中,在服务其中进行文件传递. 1.找到电脑中的远程桌面,在附件或控制面 ...

  8. CentOS7-Docker 安装 Gitlab详细篇

    官方教程 https://docs.gitlab.com/omnibus/docker/ 建议虚拟机内存2G以上 搜索镜像 docker search gitlab 下载镜像文件 docker pul ...

  9. 爬虫基础 之 urllib

    一.urllib 1. 访问 urllib.request.urlopen() 参数: url:需要爬取的URL地址 timeout:设置等待时间,指定时间内未得到相应时抛出异常 # 导入模块 imp ...

  10. go ---switch语句

    package main import ( "fmt" ) func main() { var ar = [...]string{"A", "B&qu ...