Ubuntu下设置通过NAT方式上网(静态IP)

来源:互联网 发布:淘宝卖家怎么看退货率 编辑:程序博客网 时间:2024/05/14 12:33

背景

在虚拟机下运行操作系统,尤其是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。

1 0
原创粉丝点击