Ubuntu16.04静态IP地址的设置

1.安装环境

  • VMware workstation 14 pro
  • ubuntu 16.04

之所以想要在虚拟机里将ubuntu设置为静态IP地址并使用桥接模式而不是使用net模式,是因为我固执的偏好下面的结构。我希望尽可能的让我的虚拟机就像一台独立的主机一样。


Ubuntu16.04静态IP地址的设置_第1张图片
图1.1 网络拓扑.png

2.VMware配置网络环境

VMware在默认安装完成之后,会创建两个个虚拟的网络适配器:VMnet1和VMnet8。这两个网卡将分别用于Host-only模式和NAT模式。你可以打开你的windows主机的网络和共享中心->更改适配器设置来查看它们。如图2.1:

Ubuntu16.04静态IP地址的设置_第2张图片
图2.1 Network Adapter.PNG

图中叉号和灰色的网卡暂时都没有开启。
该虚拟网卡就像以太网卡一样可以编辑设置,推荐在VMware里面设置。打开VMware,在顶部依次选择:编辑 > 虚拟网路编辑器,打开虚拟网路编辑器:
Ubuntu16.04静态IP地址的设置_第3张图片
图2.2 vmnet.png

从图中可以看出,windows下面的网卡适配器里的 VMnet1VMnet8在这里分别被设置为 仅主机模式NAT模式,VMnet0被设置为桥接模式,桥接模式据说是和主机共用一个网络适配器,感觉上就好像两家人共用一个门,门上有两个门牌号一样。不知道是不是这个原因,所以才没有为VMnet0生成一个网络适配器。
这里希望你可以按照我的设置方法以此将VMnet0、VMnet1、VMnet8设置为桥接模式、仅主机模式、NAT模式。当然如果你嫌麻烦,仅将VMnet0设置为桥接模式就可以了(该模式可能网速较NAT模式慢)。


该线以下部分是未修正部分

3. 虚拟机内IP地址的设置

因为选择的是桥接模式,虚拟机需要设置为和主机在同一个网段。查看到我的以太网配置如下:

IPv4 地址 . . . . . . . . . . . . : 192.168.1.13
子网掩码  . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1

我们就可以将虚拟机的ip地址设置为:

IPv4 地址 . . . . . . . . . . . . : 192.168.1.x     //x可以为1-255中除掉1和已用主机号的值
子网掩码  . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1

该怎么去操作呢?图形界面或者配置文件都可以。

3.1.通过网路管理面板设置IP

在Ubuntu桌面的右上角,点击网络图标,然后选择“Edit Connections”:

Step 1 点击“Edit”按钮,打开编辑页面
Step 2 Method:选择Manual
Step 3 将IP地址填入Addresses栏

最后,点击Ubuntu桌面右上角的网络图标,选择“Disconnect”,断开连接。然后再打开该菜单,选择"Connect",即可连接上网。

3.2. 修改/etc/network/interfaces配置文件

打开Ubuntu的终端,输入:sudo vim /etc/network/interfaces

表示使用编辑器打开interfaces文件。 在打开的文件中,若有内容,移动为备份文件。
修改如下:

auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.2

然后,配置DNS服务器:sudo gedit /etc/resolv.conf
你可以搜索一些DNS服务地址填在里面。
我因为用的是家里的路由器,就直接使用它了:nameserver 192.168.1.1
保存之后使用sudo /etc/init.d/networking restart重启网络即可。

声明

很久之前的一篇记录了,那个时候对于记录的东西基本不懂,没想到还有不少人看,在此对给你们带来的误导表示歉意,遂尽量修复使其解释合理。

4 附

不幸的是以上方法对ubuntu17.10以上的版本不适用,可参考Set a Static IP on Ubuntu

你可能感兴趣的:(Ubuntu16.04静态IP地址的设置)