新手小白:真实服务器kvm虚拟化出来的一台虚拟服务器做测试机 但xshell连不上 啥原因??(求大神解)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手小白:真实服务器kvm虚拟化出来的一台虚拟服务器做测试机 但xshell连不上 啥原因??(求大神解)相关的知识,希望对你有一定的参考价值。

xshell连不上 但先连上真实服务器 然后用ssh可以连上虚拟出来的那台... (求解)

你从实体服务器的分离出来的虚拟机,它和你的实体服务器处在一个局域网内,因此你可以在实体服务器中,通过ssh访问到“虚拟机”,

但是你这个虚拟机并没有接入公网,他和你的设备不属于一个广域网,因此你肯定访问不到,需要做端口映射,将虚拟机的端口映射到实体服务器的端口上,这样才能通过公网访问,

具体端口映射方法,需要你自己去百度

参考技术A 报错信息、系统版本、xshell版本什么都不提供,怎么分析追问

戴尔服务器1U Centos 7 xshell6 服务器10.0网段 虚拟出来的122.1网段
问:xshell连不上虚拟出来的服务器 但可以通过连真实服务器做跳点ssh连接

参考技术B 可能是你的虚拟机的IP和你客户端IP不能通信引起的。
首先你客户端能ping通虚拟机服务器IP。
参考技术C 你的虚拟机和实体机之间是如何连接的?桥接、NAT、直接
另外centos里面的,
停止防火墙 systemctl stop firewalld.service
开机自启动也关闭systemctl disable firewalld.service
其它命令《Linux就该这么学》有命令大全
我看你追问SSH连接了,会不会是你只是不能用xhell图形化连接,这样你退出centos上面的登录,然后更换xshell版本试试追问

xshell连不上 但可以先连真实服务器 以真实服务器做跳板 ssh连上虚拟出来的那台
虚拟出来的那台可以ping通baidu.com

如何在kvm服务器上创建虚拟机

参考技术A 创建虚拟机镜像
要在一台host上跑起一个虚拟机一般需要两个步骤:
第一步:创建虚拟机镜像
qemu-img
create
-f
raw
/images/vm1.raw
8G
qmeu-img创建的镜像是一个稀疏文件,也就是说刚创建出来的文件并没有8G,它会随着数据的增多慢慢增加,直到8G
第二步:启动虚拟机
kvm
/imges/vm1.raw
运行结果:
因为镜像里面没有任何内容,所以提示找不到可引导设备。
使用qemu-img管理镜像
qemu-img基本命令
上节介绍了使用qemu-img创建镜像,这一节将会介绍qemu-img在镜像管理上的强大功能。
qemu-img有很多命令,包括下面常用的,当然qemu-img
-h你懂得。
info
查看镜像的信息
create
创建镜像
check
检查镜像
convert
转化镜像的格式,(raw,qcow
……)
snapshot
管理镜像的快照
rebase
在已有的镜像的基础上创建新的镜像
resize
增加或减小镜像大小
创建镜像
qemu-img
create
-f
<fmt>
-o
<options>
<fname>
<size>
举例:
qemu-img
create
-f
raw
-o
size=4G
/images/vm2.raw
hzgatt@hzgatt:~/images$
ll
total
0-rw-r--r--
1
hzgatt
hzgatt
4.0G
6月
29
14:11
vm2.raw
hzgatt@hzgatt:~/images$
ll
-s
total
00
-rw-r--r--
1
hzgatt
hzgatt
4.0G
6月
29
14:11
vm2.raw
hzgatt@hzgatt:~/images$
qemu-img
info
vm2.raw
image:
vm2.raw
file
format:
raw
virtual
size:
4.0G
(4294967296
bytes)
disk
size:
0
虽然ls中看到文件的大小是4G,但是实际上磁盘大小是0。这就是稀疏文件
转化
将一个镜像文件转化为另外一种格式,qemu-img支持的格式可以看qemu-img
-h最后一行。
Supported
formats:
vvfat
vpc
vmdk
vdi
sheepdog
rbd
raw
host_cdrom
host_floppy
host_device
file
qed
qcow2
qcow
parallels
nbd
dmg
tftp
ftps
ftp
https
http
cow
cloop
bochs
blkverify
blkdebug
转化命令:
qemu-img
convert
-c
-f
fmt
-O
out_fmt
-o
options
fname
out_fname
-c:采用压缩,只有qcow和qcow2才支持
-f:源镜像的格式,它会自动检测,所以省略之
-O
目标镜像的格式
-o
其他选先
fname:源文件
out_fname:转化后的文件
看例子:
hzgatt@hzgatt:~/images$
qemu-img
convert
-c
-O
qcow2
vm2.raw
vm2.qcow2
hzgatt@hzgatt:~/images$
ll
-s
total
136K
0
-rw-r--r--
1
hzgatt
hzgatt
5.0G
6月
29
13:55
vm1.raw
136K
-rw-r--r--
1
hzgatt
hzgatt
193K
6月
29
14:22
vm2.qcow2
0
-rw-r--r--
1
hzgatt
hzgatt
4.0G
6月
29
14:11
vm2.raw
hzgatt@hzgatt:~/images$
qemu-img
info
vm2.qcow2
image:
vm2.qcow2
file
format:
qcow2
virtual
size:
4.0G
(4294967296
bytes)
disk
size:
136K
cluster_size:
65536
如果想看要转化的格式支持的-o选项有哪些,可以在命令末尾加上
-o

hzgatt@hzgatt:~/images$
qemu-img
convert
-c
-O
qcow2
vm2.raw
vm2.qcow2
-o
?
Supported
options:
size
Virtual
disk
size
backing_file
File
name
of
a
base
image
backing_fmt
Image
format
of
the
base
image
encryption
Encrypt
the
image
cluster_size
qcow2
cluster
size
preallocation
Preallocation
mode
(allowed
values:
off,
metadata)
增加减少镜像大小
注意:只有raw格式的镜像才可以改变大小
hzgatt@hzgatt:~/images$
qemu-img
resize
vm2.raw
+2GB
hzgatt@hzgatt:~/images$
ll
-s
total
136K
0
-rw-r--r--
1
hzgatt
hzgatt
5.0G
6月
29
13:55
vm1.raw
136K
-rw-r--r--
1
hzgatt
hzgatt
193K
6月
29
14:22
vm2.qcow2
0
-rw-r--r--
1
hzgatt
hzgatt
6.0G
6月
29
14:28
vm2.raw
hzgatt@hzgatt:~/images$
qemu-img
info
vm2.raw
image:
vm2.raw
file
format:
raw
virtual
size:
6.0G
(6442450944
bytes)
disk
size:
0

以上是关于新手小白:真实服务器kvm虚拟化出来的一台虚拟服务器做测试机 但xshell连不上 啥原因??(求大神解)的主要内容,如果未能解决你的问题,请参考以下文章

如何在kvm服务器上创建虚拟机

kvm虚拟化管理平台WebVirtMgr部署-完整记录

KVM--静态迁移

KVM热迁移虚拟机

Centos7中搭建KVM虚拟化平台

kvm虚拟机怎么导入一个已有系统的硬盘