VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
背景
在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。
VMnet8和NAT
如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的IP地址非配,网关以及互联网访问权限均由VMWare提供的叫做VMnet8虚拟网卡所提供。所以一切和设置静态IP有关的设置都可以从这里找到。通VMnet8虚拟网卡,主机可以访问虚拟机的IP,虚拟机可以连入主机的互联网连接连入外网。
确认VMnet8虚拟网卡已启用
在默认情况下,VMWare Workstation已经启用VMnet8虚拟网卡,Windows 7下,通过进入 控制面板>网络和Internet>网络和共享中心>更改适配器设置 可以查看该虚拟网卡的状态。如图1-1所示。
图1-1
得到可用IP范围、网关和子网掩码
在VMWare主界面,点击Edit>Virtual Network Editor菜单进入虚拟网卡参数设置界面(图1-2)。选择VMnet8条目,点击NAT Settings按钮后可以看到我们的VMWare Workstation为NAT连接的虚拟机设定的默认网关,此处为192.168.91.2,以及子网掩码,此处为255.255.255.0, 如图1-3所示。
图1-2
图1-3
点击DHCP Settings按钮,可以看到VMnet8为虚拟机分配的可用的子网IP范围,如图1-4所示。
图1-4
此处,我们的子网IP可用范围为192.168.91.128~192.168.91.254
OK,至此,所有我们需要的信息都已经获取到,这里汇总一下,
- 子网IP可用范围:192.168.91.128~192.168.91.254
- 子网掩码:255.255.255.0
- 网关: 192.168.91.2
下面开始进入Ubuntu虚拟机设置静态IP。
在Ubuntu 12.04.1中设置静态IP
1. 启动虚拟机Ubuntu系统,打开终端,利用如下命令打开并编辑网络接口配置文件:
sudo vi /etc/network/interfaces
2. 编辑文件如下:
auto lo iface lo inet loopback # Assgin static IP by eric on 26-SEP-2012 iface eth0 inet static address 192.168.91.200 #change to your static IP netmask 255.255.255.0 #change to your netmask gateway 192.168.91.2 #change to your getway #We must specify dns-nameserver here #in order to get internet access from host dns-nameservers 192.168.91.2 auto eth0
说明
address是你要分配给你虚拟机的静态IP地址,可以从刚才我们找到的可用的子网IP范围中随便选择一个放在此处。
netmask是子网掩码
gateway是网关
注意:在相对较早的版本中,你需要设置/etc下的resolv.conf文件,并加入nameserver,这样才可以连接互联网。但在Ubuntu 12.04之后,已经不推荐这种方式了,因为无论你想该配置文件中设置什么值,重新启动之后都会被还原为初始状态。推荐的做法是直接在interfaces配置文件中加入dns-nameserver <网关IP>这一行。
3. 重启ubuntu的网卡
sudo /etc/init.d/networking restart
4. ping测试互联网连通性
ping www.baidu.com
如果ping有响应,那么恭喜你,你已经成功将虚拟机设置为静态IP,并且也已连入互联网。
以上内容为转载:
说明:
1.在按照以上操作执行 sudo /etc/init.d/networking restart 命令的时候出现如下错误:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces * Reconfiguring network interfaces...
/etc/init.d/networking restart is deprecated 是说/etc/init.d/networking restart已经废弃了,改用
service networking start
即可。
2.详细DNS配置请参考:Ubuntu 12.04 Server 的 Name Server(DNS) Client 端設定
相关推荐
按着这个做蛮简单的,很详细的。 下个easybcd就行了,磁盘最好也分好 祝好
详细的图文教程,多人安装经验集合,一步步的引导式安装,适合菜鸟级也适合参考~~
32位ubuntu的linux操作系统,实用与win7的各版本、winXP
ubuntu-12.04.1-desktop 支持5年 想要换用linux操作系统的童鞋 赶快下载!
Australis 12.04.1是一个基于ubuntu 12.04.1 lt的快速平滑的经过调整和完善的操作系统,它在肉桂和统一桌面环境中提供了附加软件和民用编解码器,为用户提供了终极的即开即用体验,包括pidgin 2.10。 6 skype 4.1.0...
Shell中$的用法及其实例,Ubuntu12.04.1下的一个bash脚本例子
在ubuntu linux下傻瓜式安装Canon LBP系统打印机驱动,Ubuntu server 12.04.1 i386 Canon LBP2900通过。
现在官网下载的ubuntu12.04镜像,镜像版本为12.04.3,而其中的wubi版本为12.04.1,从安装失败的日志文件中可以推测出,12.04.2与12.04.3的ubuntu镜像被归为一个版本,但显然与wubi12.04.1不匹配。所以将其提取出来于...
docker-backportpackage 一个用于向后移植Ubuntu软件包的Dockerfile。 用法 该图像需要环境变量DEBFULLNAME , DEBEMAIL和DEBSIGN_KEYID 。...dh-systemd_1.14~ubuntu12.04.1_all.deb init-system
基于Ubuntu 12.04.1 LTS GNOME-SHELL桌面(已安装指示器)版本32和64位内核:3.2.0.-37 pae和normal分别模式:测试或安装(实时cd / dvd)默认语言:西班牙语-西班牙语适用对于初学者,容易上手
自动将Lsyncd配置为在所有连接的实例之间同步到负载均衡器。 监视Lsyncd并确保Lsyncd始终启动并运行,而Lsyncd则将文件从主机同步到自动缩放的从机。 ##先决条件和假设 Lsyncd-AWS-AutoScaling需要在主服务器上进行...
ubuntu Lts 12.04.1 用的flash插件,使用sudo apt-get install flashplugin-installer太慢了,受不了!里面包含安装方法
下推 OO 污点流分析。 Ucombinator 维护了 fork。 原文来自 Shuying at 。 构建更改 现在使用 sbt 完成构建。... OpenJDK 运行时环境 (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)。 Oracle
Adaptec 6805 Raid卡Linux驱动,包含 Debian 6.0.X RHEL CentOS 5.1到6.3共13版 Ubuntu 10.04.4/12.04.1/12.04.2 LTS
txwinrm:异步Python WinRM客户端在Zenoss,我们正在进行一个项目,以提高本机Windows监视的可靠性,性能和功能。 该项目的核心是该Python库,用于使用WinRM和WinRS服务异步...安装Ubuntu Server 12.04.1 LTS(Python
精确64 此模板为 VirtualBox 创建了一个最小的 64 位 Ubuntu 12.04 基础框。 要生成precise64.box ,只需运行: $ packer build precise64.json一些注意事项: 该盒子在生成时具有最新的安全性和内核更新。 Puppet ...
适合启动带Linux的系统更新日期2013.1.17,更新内容:Update to support Fedora 18Archlinux 2013.01.04, CentOS 6.3Dr Web Live CD 6.0.2, Pear Linux 6.1and KXStudio 12.04.1Fix Debian Live ...