1.本地多台虚拟机拥有固定的ip的设置:
固定的ip绑定到本地服务器上 :(参考文章: https://www.cnblogs.com/loeng/p/6540104.html)
设置连接方式:
网络适配器: N/A方式
选择VMnet8
设置网关
设置本地的ip地址
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-eno-xxx
#将IPV6…..协议都注释;
BOOTPROTO=static #开机协议,有dhcp及static;
ONBOOT=yes #设置为开机启动;
DNS1=114.114.114.114 #这个是国内的DNS地址,是固定的;
IPADDR=192.168.214.100 #你想要设置的固定IP,理论上192.168.2.2-255之间都可以,请自行验证;
NETMASK=255.255.255.0 #子网掩码,不需要修改;
GATEWAY=192.168.214.10 #网关,这里是你在“2.配置虚拟机的NAT模式具体地址参数”中的(2)选择VMnet8--取消勾选使用本地DHCP--设置子网IP--网关IP设置。
重启:
service network restart
2.机器间无密登录操作:
固定的ip准备好之后,进行安装其他的内容:
修改host文件,方便其能识别,以达机器间无密访问:
vi /etc/hosts
192.168.214.100 jm-cache01
192.168.214.101 jm-cache02
192.168.214.102 jm-cache03
修改本机的hostname:
vi /etc/sysconfig/network
HOSTNAME=jm-cache01
HOSTNAME=jm-cache02
HOSTNAME=jm-cache03
配置3台CentOS为ssh免密码互相通信
ssh-keygen -t rsa 生成本机的公钥,过程中不断敲回车即可
ssh-keygen命令默认会将公钥放在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys
将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了
接着配置三台机器互相之间的ssh免密码登录
使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中
ssh-copy-id -i jm-cache01
ssh-copy-id -i jm-cache02
ssh-copy-id -i jm-cache03
输入指令的时候,键入 yes 再输入相应服务器的密码
测试:
ssh jm-cache01
ssh jm-cache03
ssh jm-cache02
测试成功...