虚拟机下Linux(终端)配置网络的方法


这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网。设置过程如下: 1、首先是网络适配器设置为NAT2、然后是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

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通说明已经连上网络

 

posted @ 2016-08-08 21:21  douzujun  阅读(21411)  评论(0编辑  收藏  举报