首页 > 代码库 > 【联网】虚拟机下LInux(终端)配置网络的方法

【联网】虚拟机下LInux(终端)配置网络的方法

这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网。设置过程如下:1、首先是网络适配器设置为NAT;2、然后是IP设置,修改/etc/sysconfig/network-scripts/ifcfg-eth0的内容为:DEVICE=eth0TYPE=EthernetONBOOT=yes    #开机自动调用BOOTPROTO=dhcp #动态ip设置,这个是内部上网的必须的设置DEFROUTE=yesNAME="eth0"NETMASK=255.255.255.0IPV4_FAILURE_FATAL=yesIPV6INIT=noUUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03DNS1=8.8.8.8IPADDR=192.168.37.128PREFIX=24GATEWAY=192.168.37.1LAST_CONNECT=1384407977

3、网关设置通过虚拟机里Edit->Virtual Network Editor->Vmnet8->NAT settings设置为192.168.37.1最后重启网络配置,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实际配置还需要根据自己的网络环境来配置 2、clone克隆一个系统配置网络环境克隆顾名思义就是从原来的系统上复制一份一模一样的系统,但我们想让克隆系统连接上互联网,则需要对网络环境做一些调整当我们 service network restart 时会有错误提示消息Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]vim /etc/udev/rules.d/70-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}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d5:65:00", ATTR{type}=="1", 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通说明已经连上网络

【联网】虚拟机下LInux(终端)配置网络的方法