在搞电商架构的高并发高可用时,须要在VMware新建几个linux虚拟机,若是使用VMware的默认网络是自动获取的,但有时候启动虚拟机IP地址会改变,使用很不方便,因此就整理一份静态IP地址设置的方法linux
1.查看物理机(主机)的网络适配器,并肯定NAT对应的适配器vim
步骤:控制面板\网络和 Internet\网络链接服务器
个人虚拟机是使用的这个适配器网络
你能够经过以下方式找到本身虚拟机使用的适配器架构
步骤:打开VMware-编辑-虚拟网络编辑器并发
这个界面待会还会涉及到,能够先不要关闭编辑器
2.设置物理机上NAT网络适配器的属性高并发
按照截图的步骤来测试
第三步中的IP地址你能够本身设置,不少人的机器都是192.168.*.1命令行
3.确认虚拟机NAT模式的网关IP,并记住它
4.设置虚拟机IP为人工配置
若是框出来的地方是灰色的,点击右下角的“更改设置”按钮,而后反选(去掉√)“使用本地DHCP服务将IP地址分配给虚拟机(D)”
5.启动虚拟机(若是是纯命令行界面继续往下看)
6.配置虚拟机IP地址
6.1断开链接
左键单击电脑图标,左键单击Disconnect
6.2打开修改界面
右键单击电脑图标,左键单击Edit Connections
6.3选择对应的网卡(在6.1步中能够看到“Auto eth2”)
Address:虚拟机的IP地址,自定义的,但必须是和前面要你记住的IP在同一个网络,好比前面记住的IP是192.168.245.2,那么你能够选择192.168.245.1到192.168.245.255中的任何一个,前提是没有别人占用你设置的IP
Netmast:子网掩码,直接输255.255.255.0
GateWay:网关,填写要求记住的IP
DNS Servers:DNS服务器IP,填写要求记住的IP
点击“Apply”
7.从新链接网络
左键单击电脑图标,左键单击Auto eth2
8.测试网络
8.1 和主机是否想通
8.2 主机和虚拟机是否想通
8.3 虚拟机是否能够上网
注:有的同窗可能会遇到端口不通的状况,若是不是那么较真的同窗可使用以下两个命令关闭虚拟机的防火墙
1.临时关闭防火墙(重启虚拟机后防火墙又启动了)
service iptables stop
2.永久关闭防火墙
chkconfig iptables off
8.命令行界面配置
这里首先是进入/etc/sysconfig/network-scripts中查看现有的配置文件:
# cd /etc/sysconfig/network-scripts
经过ls查看文件看到该文件目录下的文件:
这里须要使用的配置文件是:ifcfg-ens33,每一个人的可能不同,切换root权限,经过vim进到里面,能够看到下面的内容
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=ae05ccde-6a29-4332-b486-f3042da73ac0 DEVICE=eno16777736 ONBOOT=no
这里说一下须要修改的位置:
#修改 BOOTPROTO=static #这里讲dhcp换成static ONBOOT=yes #将no换成yes #新增 IPADDR=192.168.10.10 #静态IP GATEWAY=192.168.10.2 #默认网关 NETMASK=255.255.255.0 #子网掩码
重启机器,验证-查看当前IP地址。
ipaddr
设置DNS(CENTOS 7和6 均可以)
nmcli connection show
nmcli con mod ens33 ipv4.dns "61.128.192.68"
nmcli con up ens33
或者修改配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=114.114.114.114
重启网络:
service network restart