本文主要是介绍Ubuntu下设置通过NAT方式上网(静态IP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
在虚拟机下运行操作系统,尤其是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,如下图:
1.系统->首选项->网络连接->有线->编辑(或添加)->IPV4设置
2.方法一栏选择“手动”
3.设置IP、mask、gateway、DNS,见图1-5:
a)地址与VMware network adapter VMnet8的ip在同一网段即可;
b)掩码为“255.255.255.0”;
c)网关为NAT Settings中查看到的;
d)DNS同网关;
4.点击“应用”
5.Linux下断开网络,重新连接,如图1-6。
图1-5
图1-6
备注:前面讲解以192.168.91.XX为例,最后的Linux下设置我用的是192.168.0.XX,二者不同,但是原理都是一眼的。
总结一下设置的流程:
1.在Windows下设置VMnet8的IP192.168.xxx.1、掩码255.255.255.0(网关、DNS为空)
2.在VMware的Edit>Virtual Network Editor菜单里设置Subnet IP192.168.xxx.0,与windows同网段,最后一个字节为零。
3.VMware会分配Linux下的IP范围,网关192.168.xxx.2。
4.在linux下设置静态IP192.168.xxx.x,掩码255.255.255.0,网关192.168.xxx.2,DNS192.168.XXX.2。
转自:http://blog.csdn.net/jipingyuan/article/details/38341337
这篇关于Ubuntu下设置通过NAT方式上网(静态IP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!