Linux CentOS虚拟机网卡配置
最近在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虚拟机网卡配置的更多相关文章
- VirtualBox 安装CentOS虚拟机网卡配置
VirtualBox虚拟机网络设置(NAT+HOST-ONLY) 目标: 虚拟机可以像宿主机一样访问互联网和其他主机 宿主机和虚拟机可以相互访问 使用NAT实现目标一 使用Host-Only实现目标二 ...
- VirtualBox + CentOS 虚拟机网卡配置
摘要: 要学好Linux,还是得自己搭建虚拟机. VirtualBox比较小巧简单,容易上手.在配合CentOS 6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureC ...
- centos虚拟机网卡配置
连接模式为NAT
- 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇
分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...
- 【转】Linux - CentOS 7网络配置
Linux - CentOS 7网络配置 https://blog.csdn.net/J080624/article/details/78083988 安装完VM后,需要进行网络配置.第一个目标为 ...
- CentOS桥接网卡配置
网桥方式配置步骤 1.增加网桥设备br0 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 ONBOOT=yes TYPE=Bridge B ...
- Linux Centos虚拟机扩容
Linux Centos虚拟机扩容(/dev/mapper/centos-root) 1:.首先查看我们的根分区大小是多少 df -h 文件系统 类型 容量 已用 可用 已用% 挂载点``/dev/m ...
- linux 虚拟机网卡配置
第一种虚拟机 我们常用的虚拟机vmware虚拟机 今天为了学习ngnix,所以配了两台虚拟机.一个centos7 ,一个redhat. 哇啦哇啦安装,so easy,对吧....我选择的是精简版 ...
- Linux 创建虚拟机,配置网卡,桥接,连接XShell
一.新建虚拟机 1.“root” 输入密码: 2.看虚拟机的IP地址 “ifconfig” 二.配置网卡 1.更改设置(打开vim编辑) “vim /etc/sysconfig/network- ...
随机推荐
- BZOJ1023:[SHOI2008]cactus仙人掌图(圆方树,DP,单调队列)
Description 如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人掌图(cactus). 所谓简单回路就是指在图上不重复经过任何一个顶点 ...
- oracle11gR2 手工创建基于asm存储的oracle实例
http://www.cnblogs.com/beanbee/archive/2012/09/22/2697689.html使用命令行手工建立Oracle11gR2数据库 通过命令行建立一个数据库可以 ...
- M100 X3云台安装
http://bbs.dji.com/thread-38587-1-1.html
- SpringBoot实战(十四)之整合KafKa
本人今天上午参考了不少博文,发现不少博文不是特别好,不是因为依赖冲突问题就是因为版本问题. 于是我结合相关的博文和案例,自己改写了下并参考了下,于是就有了这篇文章.希望能够给大家帮助,少走一些弯路. ...
- source 和sh 区别
sh新建一个子shell进程,变量在主shell中无法获取 source在当前shell中执行脚本,变量在主shell即当前shell中可以获取 例子: 1.新建一个test.sh脚本,内容为:A=1 ...
- 工具 使用Fiddler进行手机抓包
Fiddler 手机抓包 Web代理服务器 可以抓https包 手机和电脑处于同一网络 Tools -> Options... -> Connections Allow remote co ...
- ESP32 ADC
2个12位的ADC,共计18通道,ADC2比较特殊的一点就是:ADC2和wifi共用,wifi的优先级更高,所以ADC2只有在WIFI模块不用的情况下好使: 在读取ADC数据之前,必须先对ADC进行设 ...
- Android学习之基础知识十一 —运用手机多媒体
一.使用通知(Notification) 通知(Notification)是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助 ...
- 关于TerraBuilder的扩展开发
熟悉Skyline的朋友,可能会发现,在最新的6.6的产品体系中,TerraBuilder中用于生成三维地形场景的模块,改成了TerrainBuilder. 通常情况下,这款软件模块,我们主要用它来进 ...
- C语言中getch()、getche()和getchar()
本文章为转载文章,文档贡献者wdzhangxiang 个人网址:www.baidu.com/p/wdzhangxiang 首先不要忘了,要用getch()必须引入头文件conio.h,以前学C语言的时 ...