因配置ng+keepalived环境,需要多台机器测试,所以用虚拟机配置一台centos环境,但在虚拟机中操作很不方便,就想着用xshell连接。
xshell连接virtualbox方式之NAT
前提:安装好virtualbox,下载centos镜像并安装到虚拟机中,启动虚拟机。
虚拟机默认采用网络地址转换(NAT)的方式,可以直接连接到网络,
这里要配置端口转发,如下
其中,10.0.2.15是虚拟机的ip,可以使用命令
ip addr
查看虚拟机ip,上面的意思是将本机的2222端口映射到虚拟机的22端口上。
下面使用xshell登录到虚拟机
连接成功后会提示输入密码登录即可。
xshell连接virtualbox方式之桥接
若要使虚拟机成为局域网里一台正常机器,就应使用桥接方式。
将网卡1的连接方式改成:桥接网卡
手动配置网卡配置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
注意,这里eth0可能不同系统并不相同。
打开文件ifcfg-xxx,然后添加以下内容:
BOOTPROTO=static #静态
IPADDR=192.168.1.10 #设置该虚拟机的ip地址,要与宿主机在一个网段,但是不能重名
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=140.207.198.6 #设置DNS(和主机一样)
DEFROUTE=yes #default route
上面的信息可以参考本机添加或修改。
注意:也可以在安装centos界面时手动配置网络(打开网络会自动分配到IP,也可以手动配置静态IP),更简单。
xshell连接vmware方式之桥接
在vmware中配置与virtualbox有一点不同,要先配置VMnet0
菜单:编辑-->虚拟网络编辑器-->点右下脚“更改设置”-->看到VMnet0并选择桥接的网络连接方式,如下,为无线网卡
设置ok后,再新建虚拟机安装系统,同上。
重启网络服务
service network restart
重启后,可以查看(ip addr
)虚拟机ip。
文件传输
早就习惯了xshell文件传输的方便快捷,这里要传输文件要先在虚拟机安装一个工具,如下:
yum install lrzsz
安装完成后,就可以直接拖入复制文件到虚拟机了。
docker-compose命令异常
当虚拟机重启,docker-compose可能不能正常使用,这时需要重启一下docker
#service docker restart