在CentOS中,每次开机其IP都是动态变化的;为了方便的使用shell,故对CentOS虚拟机配置静态IP。本文讲述的是在Mac端的VM虚拟机,Windows下虚拟机配置是一样的,差别在于虚拟机的网络查看、配置不一样
首先查看VM虚拟机可以配置IP的数字范围
1 | cat /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf |
滑动到最后,如下图所示
通常静态IP配置的范围为xxx.xxx.xxx.128–xxx.xxx.xxx.254;每次CentOS开机时动态IP变动的范围也是在这区间。
设置
首先打开配置文件,必须是root账号才有权限编辑
1 | [root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
显示如下:
1 | DEVICE=eth0 |
首先
1 | BOOTPROTO=dhcp ----> BOOTPROTO=static |
再将HWADDR的值与虚拟机中网络配置的Mac统一,以虚拟机中网络配置的Mac值为准
1 | HWADDR=00:0C:29:6F:3E:46 |
添加其他配置
1 | DEFROUTE=yes |
至此静态网络IP设置完毕
重启网络服务并检验
重启网络服务
1 | /etc/init.d/network restart |
查看输出信息,全部为OK则重启成功
注:DEVICE=eth0的值为唯一,有冲突时可设为eth1,eth2……依次上推
检验网络
1 | 一、 |
设置hostname便于在shell中区分多台Linux机器
1 | [root@master ~]# hostname ---查看 |
IP地址与主机名的映射
1 | [root@master ~]# vi /etc/hosts |
如图:
编辑,保存后,再重启检查ifconfig,如果IP地址跟设置的一样,则表明设置成功。
注:VM中一个Linux虚拟机创建成功后,还需要多个同样类型的虚拟机。
先将虚拟机关机,然后再选择虚拟机创建完整克隆。创建成功后多个同样配置的虚拟机便创建成功。比起重新安装要迅速许多。
需要注意的是,克隆的虚拟机中网络配置的数值可能会一样【比如:DEFROUTE、HWADDR】。
DEFROUTE的值可以自行设置,HWADDR需要的MAC值可再虚拟机关闭的时候,选择虚拟机设置——网络适配器——高级选项 MAC旁有一个生成,可重新生成新的MAC值;生成之后再将数值填入到HWADDR即可。