这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网。设置过程如下:
、首先是网络适配器设置为NAT;
、然后是IP设置,修改/etc/sysconfig/network-scripts/ifcfg-eth0的内容为:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes #开机自动调用
BOOTPROTO=dhcp #动态ip设置,这个是内部上网的必须的设置
DEFROUTE=yes
NAME="eth0"
NETMASK=255.255.255.0
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
DNS1=8.8.8.8
IPADDR=192.168.37.128
PREFIX=24
GATEWAY=192.168.37.1
LAST_CONNECT=1384407977 、网关设置通过虚拟机里Edit->Virtual Network Editor->Vmnet8->NAT settings设置为192.168.37.
最后重启网络配置,service xinetd restart
通过ping www.baidu.com测试能不能上网。
使用vmware配置centos 6.0+网络出现的各种问题解决方案
使用vmware配置centos 6.0+网络出现的各种问题解决方案 首先介绍下VM常用的两种网络连接方式和区别 一、桥接网络:
在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,配置好网关和DNS的地址后,以实现通过局域网的网关或路由器访问互联网。 二、nat网络:
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,只需要宿主机器能访问互联网,你不需要配置IP地址,子网掩码,网关,但是DNS地址还是要根据实际情况填的。添加DNS地址除了在网卡属性中填写,还可以在虚拟机中的“虚拟网络编辑器”中的NAT选项卡中点击“编辑”按钮中来添加。 如果仅仅是让虚拟机能上网,两种模式都可以的,用桥接的话只要你在局域网内有合法的地址,比如你的ADSL猫是带路由功能的,如果是在单位,那就要网管给你合法IP才行(现在公司都是mac和ip绑定的)。
现在是主机和虚拟机互通,如果你的adsl带路由功能,那关闭虚拟机的dhcp,选桥接,检查2机是否分配同网段的IP,关闭防火墙。 换成自己的话就是: 桥接是虚拟机相当于一台独立的计算机,有自己的ip地址。 NAT是共享宿主机器的ip来访问网络,主要宿主计算机能访问网络,它就可以访问。 2、初次安装centos 配置网络
a、采用桥接来连接网络(适合有路由、交换机用户),配置静态IP来实现上网,局域网内通信
vim /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE="eth0"
BOOTPROTO=none
HWADDR="00:23:54:DE:01:69"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL=no
IPV6INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.110
GATEWAY=192.168.1.1
DNS1=8.8.8.8 HWADDR、IPADDR、GATEWAY 、DNS1实际配置还需要根据自己的网络环境来配置
、clone克隆一个系统配置网络环境
克隆顾名思义就是从原来的系统上复制一份一模一样的系统,但我们想让克隆系统连接上互联网,则需要对网络环境做一些调整
当我们 service network restart 时会有错误提示消息
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
vim /etc/udev/rules.d/-persistent-net.rules
记录下 eth1 的MAC地址
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:96:50:1e", ATTR{type}=="", KERNEL=="eth*", NAME="eth0" # PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d5:65:00", ATTR{type}=="", KERNEL=="eth*", NAME="eth1"
然后我们需要修改下 vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改原DEVICE eth0 为 eth1 和对应的MAC地址
DEVICE="eth1"
HWADDR="00:0C:29:d5:65:00"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO="dhcp" service network restart ping www.baidu.com
能ping通说明已经连上网络

最新文章

  1. NOIP模板整理计划
  2. DBCC SHOW_STATISTICS 查看统计信息
  3. python模块
  4. 传递给系统调用的数据区域太小。 (异常来自 HRESULT:0x8007007A)
  5. spring集成环境下的axis webservice的发布,调试
  6. Swift function how to return nil
  7. 转 AI教程 logo
  8. 和菜鸟一起学linux内核源码之基础准备篇 系列 体系结构图
  9. JS----Issue
  10. Windows上搭建远程访问服务
  11. Yii2基本概念之——事件(Event)
  12. kubernetes 简单yaml文件运行例子deployment
  13. 初识 阿里云 SSL 证书申请
  14. 2014年新一代的报表利器 Qlik Sense Desktop 初步体验
  15. HDU 1251 统计难题(字典树 裸题 链表做法)
  16. 22 初始模块 random time collections functools
  17. Java多线程及线程状态转换
  18. BZOJ 1113 海报 单调栈
  19. kubernetes 限制网络带宽 annotation -- 注解 -- 类似 label
  20. SQL Server 提高执行效率的16种方法

热门文章

  1. Asp.net 网站防攻击安全设置
  2. MAS 移动业务整合系统
  3. windows 下wamp环境2 配置之mysql的安装
  4. Javascript高级程序设计——面向对象之实现继承
  5. hexo问题篇(偶尔抽抽疯)
  6. phpcms二次开发学习
  7. 剑指Offer 斐波那契数列
  8. caffe学习系列(7):Blob,layer,Net介绍
  9. jQuery常用操作方法及常用函数总结
  10. phpcms后台进入地址(包含No permission resources错误)