美文网首页java高级开发
Xshell连接虚拟机中的CentOS

Xshell连接虚拟机中的CentOS

作者: 老鼠AI大米_Java全栈 | 来源:发表于2018-11-01 14:24 被阅读30次

因配置ng+keepalived环境,需要多台机器测试,所以用虚拟机配置一台centos环境,但在虚拟机中操作很不方便,就想着用xshell连接。

xshell连接virtualbox方式之NAT
前提:安装好virtualbox,下载centos镜像并安装到虚拟机中,启动虚拟机。
虚拟机默认采用网络地址转换(NAT)的方式,可以直接连接到网络,

image.png
这里要配置端口转发,如下
image.png
其中,10.0.2.15是虚拟机的ip,可以使用命令ip addr查看虚拟机ip,上面的意思是将本机的2222端口映射到虚拟机的22端口上。

下面使用xshell登录到虚拟机


image.png

连接成功后会提示输入密码登录即可。

xshell连接virtualbox方式之桥接
若要使虚拟机成为局域网里一台正常机器,就应使用桥接方式。
将网卡1的连接方式改成:桥接网卡

image.png

手动配置网卡配置静态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并选择桥接的网络连接方式,如下,为无线网卡

image.png
设置ok后,再新建虚拟机安装系统,同上。

重启网络服务

service network restart

重启后,可以查看(ip addr)虚拟机ip。

文件传输
早就习惯了xshell文件传输的方便快捷,这里要传输文件要先在虚拟机安装一个工具,如下:

yum install lrzsz

安装完成后,就可以直接拖入复制文件到虚拟机了。

docker-compose命令异常
当虚拟机重启,docker-compose可能不能正常使用,这时需要重启一下docker

#service docker restart

相关文章

网友评论

    本文标题:Xshell连接虚拟机中的CentOS

    本文链接:https://www.haomeiwen.com/subject/hvcxxqtx.html