为了为以后再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》更改网络配置
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)
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主要是出于对以下两点的学习需要