最近在VMware安装CentOS6.5之后,每次从宿主机访问虚拟机的Oracle时,都要修改IP地址,因为没有设置虚拟机的IP,所以每次开机之后虚拟机的IP地址都是随机的,于是研究了下给虚拟机配置静态IP地址,这样以后每次打开虚拟机之后不用修改IP地址直接可以访问Oracle了。

1 虚拟机外部设置

1.1 网络适配器模式设置

选中虚拟机,右键 -> 设置 -> 网络适配器 -> 自定义为VMnet8(NAT模式)

1.2 获取MAC地址

点击右下角高级设置,进去查看MAC地址,因为如果是克隆或者复制过来的,这里的MAC地址会改变,而Linux内部配置文件不会变,记住这里的MAC地址,将来ifcfg-eth0的MAC地址配置要与这里的一致

1.3 设置子网IP

这里的子网IP 地址,子网掩码地址配置ifcfg-eth0 时要用到,点击NAT设置,获取网关192.168.223.2 配置ifcfg-eth0也要用到。这里的子网IP 地址。

  

1.4 宿主机的VMnet8 IP信息与1.3是否匹配

采用NAT模式,需要 ifcfg-eth0 配置信息需要与宿主机保持一致,虚拟机选择NAT模式之后,我们会发现宿主机除了原来的网卡以外,又多出两个网卡:

② VMnet1 是hostonly接口,VMnet8 就是我们要使用的NAT 的网络接口。然后我们需要获取VMnet8 的IP 地址配置信息,确保VMnet8使用静态IP地址:

VMnet8 的IP地址为192.268.223.1,这个地址前三段(192.268.223)与虚拟机子网IP前三段一致,这样才能保证虚拟机与宿主机通信。

  2 启动Linux 配置IP

1.1 ifconfig 命令查看ip信息

使用root账号登录之后使用 ifconfig 首先查看当前的IP地址信息,主要注意网卡MAC地址,要保证当前系统正在使用的网卡MAC地址与前面的MAC地址一致:00:0C:29:e2:90:60。

  

2.2 查看虚拟机网卡信息

查看当前虚拟机有几张网卡可用,使用vim命令打开网卡配置信息,vim /etc/udev/rules.d/70-persistent-net.rules

  

如果发现eth0对应的MAC地址不为:"00:0C:29:e2:90:60",则里面肯定有其他网卡的MAC地址为"00:0C:29:e2:90:60",可能是eth1或者eth2或者其他,将网卡地址为"00:0C:29:e2:90:60" 名字改为eth0,然后将eth0注释或者删除,保存退出。

  退出之后回到linux命令行,重启一下网卡配置信息,使用命令:start_udev

  3 修改ip 地址配置

  3.1 修改虚拟机IP地址

进入网卡配置信息vim /etc/sysconfig/network-scripts/ifcfg-eth0,在虚拟机里把网卡IP设置成与VMnet8同一个网段的IP地址(192.268.223.X,即 192.268.223.100,192.268.223.101...),GATEWAY要设置为192.268.223.2(与上面1.3提到的子网网关一致),确保DEVICE为eth0,HWADDR与1.2提到的MAC地址一致。

 

DEVICE=eth0   指定系统使用的网卡名字
HWADDR=00:0C:29:e2:90:60   网卡的MAC地址,与1.2 MAC地址一致
TYPE=Ethernet
UUID=590f02ff-fd43-4876-8364-ddac24ca95c6
ONBOOT=yes    系统启动此配置就生效
NM_CONTROLLED=yes
BOOTPROTO=static       网卡获取IP的方式(默认为dchp,表示自动获取;需要改为static,手动设置)
IPADDR=192.168.223.20     IP地址的前三位必须与z子网IP一致,与宿主机的VMnet8 的IP一致
GATEWAY=192.168.223.2   使用子网IP的网关
NETMASK=255.255.255.0   使用子网IP掩码
DNS1=192.168.0.1
DNS2=8.8.8.8

配置完之后,需要重启网络配置。

service network restart

然后可以使用ifconfig查看是否配置成功。

再用ping命令,验证能否ping 通宿主机,ping通外网(www.baidu.com)。

  

Linux CentOS虚拟机网卡配置的更多相关文章

  1. VirtualBox 安装CentOS虚拟机网卡配置

    VirtualBox虚拟机网络设置(NAT+HOST-ONLY) 目标: 虚拟机可以像宿主机一样访问互联网和其他主机 宿主机和虚拟机可以相互访问 使用NAT实现目标一 使用Host-Only实现目标二 ...

  2. VirtualBox + CentOS 虚拟机网卡配置

    摘要: 要学好Linux,还是得自己搭建虚拟机. VirtualBox比较小巧简单,容易上手.在配合CentOS 6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureC ...

  3. centos虚拟机网卡配置

    连接模式为NAT

  4. 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇

    分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...

  5. 【转】Linux - CentOS 7网络配置

    Linux - CentOS 7网络配置 https://blog.csdn.net/J080624/article/details/78083988   安装完VM后,需要进行网络配置.第一个目标为 ...

  6. CentOS桥接网卡配置

    网桥方式配置步骤 1.增加网桥设备br0 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 ONBOOT=yes TYPE=Bridge B ...

  7. Linux Centos虚拟机扩容

    Linux Centos虚拟机扩容(/dev/mapper/centos-root) 1:.首先查看我们的根分区大小是多少 df -h 文件系统 类型 容量 已用 可用 已用% 挂载点``/dev/m ...

  8. linux 虚拟机网卡配置

     第一种虚拟机   我们常用的虚拟机vmware虚拟机 今天为了学习ngnix,所以配了两台虚拟机.一个centos7 ,一个redhat. 哇啦哇啦安装,so easy,对吧....我选择的是精简版 ...

  9. Linux 创建虚拟机,配置网卡,桥接,连接XShell

    一.新建虚拟机 1.“root”    输入密码: 2.看虚拟机的IP地址 “ifconfig” 二.配置网卡 1.更改设置(打开vim编辑) “vim /etc/sysconfig/network- ...

随机推荐

  1. Java中关于AbstractQueuedSynchronizer的入门(一)

    备注:博文仅仅是学习过程中的零散记录,后期整理. AbstractQueuedSynchronizer的简单介绍可以网上搜索,简单了解字段作用. 示例代码,分析获取锁的过程: import java. ...

  2. 【转】curl 命令行下载工具使用方法小结

    获取curl curl 命令行下载工具 curl的官方网站为: http://curl.haxx.se官方下载页面为:http://curl.haxx.se/download.html 你可能并不清楚 ...

  3. 【转】UEFI是什么?与BIOS的区别在哪里?UEFI详解!

    前几天在帮同事小何笔记本电脑安装64位 Windows 7 的时候,遇到一个从来没有碰到过的问题,使用光盘安装时,提示:Windows无法安装到这个磁盘.选中的磁盘具有MBR分区表.在EFI系统上,W ...

  4. python3 用户登录 day01

    '''用户登录作业需求:1. 三次重试机会2. 每次输错误时显示剩余错误次数'''num = 1while num <= 3: username = input("请输入用户名:&qu ...

  5. MATLAB——神经网络pureline激活函数

  6. MATLAB——单层感知器

    1.创建一个感知器 实例 % example4_1.m p=[-,;-,] % 输入向量有两个分量,两个分量取值范围均为-~ % p = % % - % - t=; % 共有1个输出节点 net=ne ...

  7. 用Qt程序打开.txt 文件的时候,出现乱码的情况

    打开*.txt 文件出现乱码的情况,说明编码格式不对,一般的Windows下创建的txt 文件,到ubuntu 系统中打开会出现乱码的情况, 下面的代码读取文件,并且转化编码格式 void MainW ...

  8. ubuntu 14.04 安装jdk 1.8

    一,如何删除低版本的open JDK? 在ubuntn的软件中心中,如果输入"Java",我们会看到open JDK,但是最高版本是1.7,也有1.6版本的,如果我们安装上去,可能 ...

  9. Selenium:HTML测试报告

    自动化测试过程中,获得用例的执行结果后,需要有具象化.简洁明了的测试结果,比如:用例执行时间.失败用例数.失败的原因等,这时候,就需要用到测试报告. HTML测试报告是python语言自带的单元测试框 ...

  10. Vue2.x源码学习笔记-源码目录结构整理

    先从github上下载或者clone一个vue分支项目 https://github.com/vuejs/vue 查看下目录结果 先列出一些目录 Vue |— build 打包相关的配置文件,其中最重 ...