[技术探索]Ubuntu16.04虚拟机设置静态IP

        为了为以后再Ubuntu环境下的GitLab和Jekins自动化部署以及模拟客户端到服务端的免密登陆等环境条件,需要虚机的IP地址固定不变,否则每次在启动虚拟机的时候就会动态的分配ip,会让前面的的配置失效,所以需要一个固定IP的Linux虚拟机环境,特意在网上找了一些教程本地设置。

1.0 网络知识

        虚拟机上网有三种模式:bridged、host-only和NAT, 其中NAT模式对应VMnet8虚拟网络,host-only模式对应VMnet1虚拟网络,bridged模式对应 VMnet0虚拟网络,都是由VMware虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟 网络则不提供。

2.0 系统环境配置

  • 虚拟机版本:VMware WorkStation 12
  • 系统版本:Ubuntu 16.04

3.0 虚拟机网络配置

打开 编辑》虚拟网络编辑器》选择VMnet8》更改网络配置


[技术探索]Ubuntu16.04虚拟机设置静态IP_第1张图片
01虚拟机静态IP.jpg

4.0 Ubuntu系统网络配置

  • 修改文件/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;
#interfaces(5) file used by ifup(8) and ifdown(8)
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-nameservers 8.8.8.8
  • 修改文件/etc/resolv.conf,这个文件保存DNS的有关信息;
nameserver 8.8.8.8

5.0 宿主机网络配置

打开网络和Internet设置》更改适配器选项》右键VMnet8》属性》双击Internet协议版本4(TCP/IPV4)

[技术探索]Ubuntu16.04虚拟机设置静态IP_第2张图片
03_宿主机网络配置.jpg

6.0 重启网络设置

6.0.1重启网络
sudo service networking restart
sudo /etc/init.d/networking restart
6.0.2 重启网卡
sudo ifconfig eth0 down 
sudo ifconfig eth0 up
6.0.3 重启虚拟机

7.0 静态ip验证

开启虚拟机输入ifconfig,查看当前虚拟机的ip是否是在interfaces中设置的address值,同时ping一下宿主机的ip,查看是否能够ping通

转载链接

8.0 相关使用方向

之所以要搭建Ubuntu16.04虚拟机并设置静态为ip主要是出于对以下两点的学习需要

gitlab的搭建和学习使用
Ubuntu搭建Jenkins+Android自动化打包

你可能感兴趣的:([技术探索]Ubuntu16.04虚拟机设置静态IP)