CN114363334B - 云***及云桌面虚拟机的网络配置方法、装置及设备 - Google Patents

云***及云桌面虚拟机的网络配置方法、装置及设备 Download PDF

Info

Publication number
CN114363334B
CN114363334B CN202111659032.9A CN202111659032A CN114363334B CN 114363334 B CN114363334 B CN 114363334B CN 202111659032 A CN202111659032 A CN 202111659032A CN 114363334 B CN114363334 B CN 114363334B
Authority
CN
China
Prior art keywords
network card
cloud desktop
virtual machine
configuration
desktop virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111659032.9A
Other languages
English (en)
Other versions
CN114363334A (zh
Inventor
林鹏飞
金德才
胡家宽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Alibaba China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202111659032.9A priority Critical patent/CN114363334B/zh
Publication of CN114363334A publication Critical patent/CN114363334A/zh
Application granted granted Critical
Publication of CN114363334B publication Critical patent/CN114363334B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例提供一种云***及云桌面虚拟机的网络配置方法、装置及设备。该云***包括云桌面虚拟机、管控平台和域控制器;云桌面虚拟机中的服务程序用于从云桌面虚拟机的注册表中获取网卡的配置参数以及关于域控制器的配置参数,将网卡的配置参数写到网卡的注册表中,并在云桌面虚拟机的***路由表中添加针对网卡的路由信息,以完成网卡及路由配置,并在完成网卡及路配置后向管控平台上报相应的第一通知;管控平台用于响应于第一通知向云桌面虚拟机返回云桌面账号信息;服务程序还用于基于域名称和云桌面账号信息向域控制器发送加域请求;域控制器用于响应于加域请求将云桌面虚拟机加入到域中。本申请能够提高对云桌面虚拟机进行网络配置的速度。

Description

云***及云桌面虚拟机的网络配置方法、装置及设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种云***及云桌面虚拟机的网络配置方法、装置及设备。
背景技术
云桌面又称虚拟桌面,可以是由云计算厂商提供的便捷、安全的云上虚拟桌面服务。
在对云桌面的虚拟机进行初始化的过程中,可以对虚拟机进行网络配置。其中,对虚拟机进行网络配置主要包括:配置虚拟机的网卡和***路由,以及配置虚拟机加域。通常,是由云服务器初始化程序配置虚拟机的网卡和***路由,并由在虚拟机中安装的云助手执行加域脚本配置虚拟机加域。并且,为了确保云助手在执行加域脚本时,云服务器初始化程序对于网卡和***路由的配置已完成,在云助手启动后需要等待一段时间再执行加域脚本。
然而,采用上述配置方式,存在由于云助手启动较慢、等待时间较长,导致对虚拟机进行网络配置的速度较慢的问题。
发明内容
本申请实施例提供一种云***及云桌面虚拟机的网络配置方法、装置及设备,用以解决现有技术中由于云助手启动较慢、等待时间较长,导致对云桌面虚拟机进行网络配置的速度较慢的问题。
第一方面,本申请实施例提供一种云***,包括:云桌面虚拟机、管控平台和域控制器;所述云桌面虚拟机包括网卡和服务程序,所述服务程序是在所述云桌面虚拟机的操作***启动后自动启动;
所述服务程序,用于从所述云桌面虚拟机的注册表中,获取所述网卡的配置参数以及关于所述域控制器的配置参数,所述关于所述域控制器的配置参数用于配置所述域控制器的域名称;
所述服务程序,还用于将所述网卡的配置参数写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置,并在完成网卡及路配置后,向所述管控平台上报相应的第一通知;
所述管控平台,用于响应于所述第一通知,向所述云桌面虚拟机返回云桌面账号信息;
所述服务程序,还用于基于所述域名称和所述云桌面账号信息调用操作***命令,以将所述云桌面虚拟机加入到相应的域。
第二方面,本申请实施例提供一种云桌面虚拟机的网络配置方法,应用于所述云桌面虚拟机中的服务程序,所述方法包括:
从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于域控制器的配置参数用于配置所述域控制器的域名称;
将所述网卡的配置参数写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
在完成网卡及路由配置后,向所述管控平台上报相应的第一通知,并接收所述管控平台响应于所述第一通知返回的云桌面账号信息,基于所述域名称和所述云桌面账号信息调用操作***命令,以将所述云桌面虚拟机加入到相应的域。
第三方面,本申请实施例提供一种用云桌面虚拟机的网络配置装置,应用于所述云桌面虚拟机中的服务程序,所述装置包括:
获取模块,用于从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于域控制器的配置参数用于配置所述域控制器的域名称;
第一配置模块,用于将所述网卡的配置参数应写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
第二配置模块,用于在完成网卡及路由配置后,向所述管控平台上报相应的第一通知,接收所述管控平台响应于所述第一通知返回的所述云桌面所属用户的账号信息,基于所述域名称和所述账号信息调用操作***命令,以将所述云桌面虚拟机加入到相应的域。
第四方面,本申请实施例提供一种计算设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第二方面中任一项所述的方法。
第五方面,本申请实施例提供一种计算机程序,包括计算机程序指令,当所述指令由处理器执行时,实现如第二方面中任一项所述的方法。
第六方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被执行时,实现如第二方面中任一项所述的方法。
本申请实施例还提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现如第二方面任一项所述的方法。
在本申请实施例中,云桌面虚拟机包括在云桌面虚拟机的操作***启动后自动启动的服务程序,并由服务程序配置云桌面虚拟机的网卡和***路由,以及配置云桌面虚拟机加域,由于服务程序是针对云桌面虚拟机安装的程序,因此与为云服务器打造的原生自动化运维工具——云助手相比,服务程序的大小更小,启动更快,并且由于服务程序既配置云桌面虚拟机的网卡和***路由,又配置云桌面虚拟机加域,因此服务程序在配置完网卡和***路由后,可以直接配置云桌面虚拟机加域,也无需进行等待,从而能够提高对云桌面虚拟机进行网络配置的速度,减少用户等待登录云桌面的时长,有利于提高用户的使用体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的云***的结构示意图;
图2为本申请另一实施例提供的云***的结构示意图;
图3为本申请一实施例提供的云桌面虚拟机的网络配置方法的流程示意图;
图4为本申请一实施例提供的云桌面虚拟机的网络配置装置的结构示意图;
图5为本申请一实施例提供的计算设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
基于在云端部署的物理机(如物理服务器)可以实现云桌面,云桌面是指将运行在物理机的虚拟机的桌面呈现在终端,即在终端进行显示。主要工作原理是,不断抓捕虚拟机中的屏幕画面声音等桌面数据,并进行编码压缩,然后通过网络将编码压缩后的数据传递到终端,终端进行解码并最终展现给用户。其中的虚拟机可以被称为云桌面虚拟机,云桌面虚拟机是指运行云桌面操作***的虚拟机。
通常,在对云桌面虚拟机进行初始化的过程中,需要由云服务器初始化程序配置云桌面虚拟机的网卡和***路由,并由云助手配置云桌面虚拟机加域,并且为了确保云助手在执行加域脚本时,云服务器初始化程序对于网卡和***路由的配置已完成,在云助手启动后需要等待一段时间再执行加域脚本。然而,这样的配置方式,存在由于云助手启动较慢、等待时间较长,导致对云桌面虚拟机进行网络配置的速度较慢的问题。
为了解决由于云助手启动较慢、等待时间较长,导致对云桌面虚拟机进行网络配置的速度较慢的技术问题,在本申请实施例中,云桌面虚拟机包括在云桌面虚拟机的操作***启动后自动启动的服务程序,并由服务程序配置云桌面虚拟机的网卡和***路由,以及配置云桌面虚拟机加域,由于服务程序是针对云桌面虚拟机安装的程序,因此与为云服务器打造的原生自动化运维工具——云助手相比,服务程序的大小更小,启动更快,并且由于服务程序既配置云桌面虚拟机的网卡和***路由,又配置云桌面虚拟机加域,因此服务程序在配置完网卡和***路由后,可以直接配置云桌面虚拟机加域,也无需进行等待,从而能够提高对云桌面虚拟机进行网络配置的速度,减少用户等待登录云桌面的时长,有利于提高用户的使用体验。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突情况下,下述的实施例及实施例中的特征可以相互组合。
图1为本申请一实施例提供的云***的结构示意图,如图1所示,云***可以包括云桌面虚拟机10、管控平台20和域控制器30;其中,云桌面虚拟机10可以包括:网卡11和服务程序12,服务程序12是在云桌面虚拟机10的操作***启动后自动启动。
本申请实施例中,服务程序12可以用于配置云桌面虚拟机10的网卡11和***路由,以及配置云桌面虚拟机10加域。服务程序12可以先从云桌面虚拟机10的注册表A中,获取网卡11的配置参数以及关于域控制器30的配置参数。
其中,网卡的配置参数例如可以配置网卡获取IP地址的方式、DNS服务器地址等,当然,在其他实施例中,第一网卡和第二网卡的配置参数还可以用于配置其他信息,本申请对此不做限定。关于域控制器30的配置参数可以用于配置域控制器30的域名称(DomainName)。
示例性的,如图2所示,网卡11可以包括第一网卡11a和第二网卡11b,其中,第一网卡11a用于云桌面虚拟机10与管控平台20之间进行通信,第二网卡11b用于云桌面虚拟机10接入公网。第一网卡11a的配置参数例如可以将第一网卡获取IP地址的方式配置为自动获取,第二网卡11b的配置参数例如可以将第二网卡获取IP地址的方式配置为手动获取。
在获取到配置参数之后,服务程序12可以将网卡11的配置参数写到网卡11的注册表中,并在云桌面虚拟机10的***路由表B中添加针对网卡11的路由信息,以完成网卡及路由配置。
示例性的,服务程序12可以将获取到的第一网卡11a的配置参数写到第一网卡11a的注册表中,并将获取到的第二网卡11b的配置参数写到第二网卡11b的注册表中,以完成网卡配置。服务程序12还可以在在***路由表B中添加针对第一网卡11a的路由信息以及针对第二网卡11b的路由信息,以完成路由配置。其中,在***路由表B中添加的针对第一网卡的路由信息,用于将云桌面虚拟机待发送至管控平台20的报文路由至第一网卡,在***路由表B中添加的针对第二网卡的路由信息可以用于将云桌面虚拟机除待发送至管控平台20的报文之外的其他报文路由至第二网卡。
在完成网卡及路由配置后,服务程序12可以向管控平台20上报相应的第一通知。其中,第一通知用于通知管控平台20云桌面虚拟机已完成网卡及路由配置。管控平台20可以响应于第一通知,向云桌面虚拟机10返回云桌面账号信息。需要说明的是,关于管控平台20响应于第一通知,向云桌面虚拟机返回云桌面账号信息的具体实现,可以参考相关技术中的具体描述,在此不再赘述。
服务程序12可以基于域控制器30的域名称和管控平台20返回的云桌面账号信息,向域控制器30发送加域请求。
其中,云桌面账号信息可以包括云桌面的用户名(account)及密码(password)。在注册表A中关于域控制器的配置参数为多段信息时,可以对多段信息进行拼接,得到域控制器的域名称。加域请求用于请求域控制器30将云桌面虚拟机10加入到域中,以云桌面虚拟机10的操作***为windows操作***为例,云桌面虚拟机10例如可以基于域名称和云桌面账号信息调用操作***命令(Add-Computer),以向域控制器发送加域请求。
域控制器30可以响应于加域请求,将云桌面虚拟机10加入到域中。需要说明的是,关于域控制器30响应于加域请求,将云桌面虚拟机加入到域中的具体实现,可以参考相关技术中的具体描述,在此不再赘述。
可选的,服务程序12还可以在域控制器30允许云桌面虚拟机10设置具有管理员权限的用户的情况下,将云桌面账号信息对应的用户配置为云桌面虚拟机10的具有管理员权限的用户。从而使得云桌面虚拟机10的云桌面账号信息对应的用户,可以具有云桌面虚拟机10的管理员权限,以便于云桌面账号信息对应的用户对云桌面虚拟机进行管理。
可选的,服务程序12还可以用于进行网卡配置恢复,以避免出现由于网卡配置异常导致云桌面虚拟机可用性降低的情况,有利于确保云桌面虚拟机的高可用性,基于此,一个实施例中,服务程序12还可以在完成网卡及路由配置后,监听操作***的用于通知网卡配置发生变化的第一***消息,如果监听到第一***消息,则判断网卡11的注册表中的配置是否出现异常,如果则进行网卡配置恢复。
其中,以云桌面虚拟机的操作***为windows操作***为例,第一***消息例如可以为NotifyRouteChange消息。网卡11的注册表中的特定配置出现变化,可以认为网卡11的配置出现异常,降低了云桌面虚拟机10的可用性。示例性的,特定配置可以包括关于网卡启用状态的配置、关于网卡获取IP地址方式的配置、关于网卡的DNS服务器地址的配置。
示例性的,在第一网卡11a的注册表中的配置出现异常,则可以对第一网卡11a进行网卡配置恢复;在第二网卡11b的注册表中的配置出现异常,则可以对第二网卡11b进行网卡配置恢复。
例如,假设服务程序12在第一网卡11a的注册表中配置了获取IP地址方式为自动获取,如果第一网卡11a的注册表中获取IP地址方式的配置被修改为手动获取,例如被用户配置为手动获取,则可以确定第一网卡11a的注册表中的配置出现异常,并可以将第一网卡11a的注册表中获取IP地址方式恢复为自动获取。
再例如,假设服务程序12在第二网卡11b的注册表中配置了获取IP地址方式为手动获取,如果第二网卡11b的注册表中获取IP地址方式的配置被修改为自动获取,例如被用户配置为自动获取,则可以确定第二网卡11b的注册表中的配置出现异常,并可以将第二网卡11b的注册表中获取IP地址方式恢复为手动获取。
又例如,如果第一网卡11a(或第二网卡11b)的注册表中启用状态的配置被修改为禁用,例如被用户配置为禁用,则可以确定第一网卡11a(或第二网卡11b)的注册表中的配置出现异常,并可以将第一网卡11a(或第二网卡11b)的注册表中的启动状态恢复为启用。
和/或可选的,服务程序12还可以用于进行路由信息恢复,以避免出现由于路由信息异常导致云桌面虚拟机可用性降低的情况,有利于确保云桌面虚拟机的高可用性,基于此,一个实施例中,服务程序12还可以在完成网卡及路由配置后,监听操作***的用于通知路由发生变化的第二***消息,如果监听到第二***消息,则判断***路由表B中针对网卡11的路由信息是否出现异常,如果是则进行路由信息恢复。
示例性的,以云桌面虚拟机的操作***为windows操作***为例,第二***消息例如可以为NotifyAddrChange消息。***路由表B中针对网卡11的路由信息被删除或者被修改,可以认为***路由表中针对网卡11的路由信息出现异常,降低了云桌面虚拟机10的可用性。
示例性的,在***路由表B中针对第一网卡11a的路由信息出现异常,则可以对***路由表B中针对第一网卡11a的路由信息进行路由信息恢复;在***路由表B中针对第二网卡11b的路由信息出现异常,则可以对***路由表B中针对第二网卡11b的路由信息进行路由信息恢复。
假设服务程序在***路由表B中添加的针对第一网卡11a的路由信息和针对第二网卡11b的路由信息如下表1所示。如果***路由表B中“报文目的IP地址为100.100.***.***,下一跳为第一网卡”的这条路由信息被删除,例如被用户删除,则可以确定***路由表B中针对第一网卡11a的路由信息出现异常,并可以恢复出***路由表B中的这条路由信息,即可以将该条路由信息添加回***路由表B中;如果***路由表B中“报文目的IP地址为其他,下一跳为第二网卡”的这条路由信息被修改,例如被用户修改,则可以确定***路由表B中针对第二网卡11b的路由信息出现异常,并可以恢复出***路由表B中的这条路由信息,即可以将该条路由信息添加回***路由表B中。
表1
和/或,可选的,服务程序12还可以用于在云桌面虚拟机10成功入域后,主动向管控平台20进行通知,与相关技术中需要管控平台通过轮询方式获取云桌面的入域状态相比,有利于节省云桌面虚拟机10和管控平台20的资源。基于此,一个实施例中,服务程序12还可以在向域控制器30发送加域请求之后,监测云桌面虚拟机10是否已成功入域,如果监测到云桌面虚拟机10已成功入域,则向管控平台20上报相应的第二通知;管控平台20可以响应于第二通知,确定用户能够登陆云桌面虚拟机10对应的云桌面。
其中,第二通知用于通知管控平台20云桌面虚拟机10已成功入域。示例性的,服务程序12可以通过监测云桌面虚拟机10的注册表A中关于入域状态的配置,监测云桌面虚拟机10是否已成功入域。在监测到入域状态是“true”时可以表示监测到云桌面虚拟机10已成功入域;在检测到入域状态是“false”时可以表示监测到云桌面虚拟机10未成功入域。
本实施例提供的云***,通过云桌面虚拟机包括在云桌面虚拟机的操作***启动后自动启动的服务程序,并由服务程序配置云桌面虚拟机的网卡和***路由,以及配置云桌面虚拟机加域,由于服务程序是针对云桌面虚拟机安装的程序,因此与为云服务器打造的原生自动化运维工具——云助手相比,服务程序的大小更小,启动更快,并且由于服务程序既配置云桌面虚拟机的网卡和***路由,又配置云桌面虚拟机加域,因此服务程序在配置完网卡和***路由后,可以直接配置云桌面虚拟机加域,也无需进行等待,从而能够提高对云桌面虚拟机进行网络配置的速度,减少用户等待登录云桌面的时长,有利于提高用户的使用体验。
图3为本申请一实施例提供的云桌面虚拟机的网络配置方法的流程示意图,所述方法可以应用于图1中云桌面虚拟机10中的服务程序12,如图3所示,本申请实施例提供的方法可以包括:
步骤31,从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于所述域控制器的配置参数用于配置所述域控制器的域名称;
步骤32,将所述网卡的配置参数写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
步骤33,在完成网卡及路由配置后,向所述管控平台上报相应的第一通知,并接收所述管控平台响应于所述第一通知返回的云桌面账号信息,基于所述域名称和所述云桌面账号信息,向所述域控制器发送加域请求。
一个实施例中,本申请实施例提供的方法还可以包括:在完成网卡及路由配置后,监听所述操作***的用于通知网卡配置发生变化的第一***消息,如果监听到所述第一***消息,则判断所述网卡的注册表中的配置是否出现异常,如果则进行网卡配置恢复。
一个实施例中,本申请实施例提供的方法还可以包括:在完成网卡及路由配置后,监听所述操作***的用于通知路由发生变化的第二***消息,如果监听到所述第二***消息,则判断所述***路由表中针对所述网卡的路由信息是否出现异常,如果是则进行路由信息恢复。
一个实施例中,本申请实施例提供的方法还可以包括:在所述基于所述域名称和所述账号信息调用操作***命令之后,监测所述云桌面虚拟机是否已成功入域,如果监测到所述云桌面虚拟机已经成功入域,则向所述管控平台上报相应的第二通知。
一个实施例中,本申请实施例提供的方法还可以包括:在所述域控制器允许所述云桌面虚拟机设置具有管理员权限的用户的情况下,将所述云桌面账号信息对应的用户配置为所述云桌面虚拟机的具有管理员权限的用户。
本实施例提供的网络配置方法,通过云桌面虚拟机包括的服务程序配置云桌面虚拟机的网卡和***路由,以及配置云桌面虚拟机加域,由于服务程序是针对云桌面虚拟机安装的程序,因此与为云服务器打造的原生自动化运维工具——云助手相比,服务程序的大小更小,启动更快,并且由于服务程序既配置云桌面虚拟机的网卡和***路由,又配置云桌面虚拟机加域,因此服务程序在配置完网卡和***路由后,可以直接配置云桌面虚拟机加域,也无需进行等待,从而能够提高对云桌面虚拟机进行网络配置的速度,减少用户等待登录云桌面的时长,有利于提高用户的使用体验。
图4为本申请一实施例提供的云桌面虚拟机的网络配置装置的结构示意图,该装置可以执行上述图3所示实施例提供的方法,如图4所示,该装置可以包括:
获取模块41,用于从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于域控制器的配置参数用于配置所述域控制器的域名称;
第一配置模块42,用于将所述网卡的配置参数应写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
第二配置模块43,用于在完成网卡及路由配置后,向所述管控平台上报相应的第一通知,接收所述管控平台响应于所述第一通知返回的所述云桌面所属用户的账号信息,基于所述域名称和所述账号信息,向所述域控制器发送加域请求。
一个实施例中,本申请实施例提供的装置还可以包括:第一恢复模块,用于在完成网卡及路由配置后,监听所述操作***的用于通知网卡配置发生变化的第一***消息,如果监听到所述第一***消息,则判断所述网卡的注册表中的配置是否出现异常,如果则进行网卡配置恢复。
一个实施例中,本申请实施例提供的装置还可以包括:第二恢复模块,用于在完成网卡及路由配置后,监听所述操作***的用于通知路由发生变化的第二***消息,如果监听到所述第二***消息,则判断所述***路由表中针对所述网卡的路由信息是否出现异常,如果是则进行路由信息恢复。
一个实施例中,第二配置模块43,还用于在向所述域控制器发送加域请求之后,监测所述云桌面虚拟机是否已成功入域,如果监测到所述云桌面虚拟机已成功入域,则向所述管控平台上报相应的第二通知。
一个实施例中,第二配置模块43,还用于在在所述域控制器允许所述云桌面虚拟机设置具有管理员权限的用户的情况下,将所述云桌面账号信息对应的用户配置为所述云桌面虚拟机的具有管理员权限的用户。
图4所示装置可以执行图3所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图3所示实施例中的描述,在此不再赘述。
在一个可能的实现中,图4所示装置的结构可实现为一计算设备。如图5所示,该计算设备可以包括:处理器51和存储器52。其中,存储器52用于存储支持计算设备执行上述图3所示实施例中提供的方法的程序,处理器51被配置为用于执行存储器52中存储的程序。
程序包括一条或多条计算机指令,其中,一条或多条计算机指令被处理器51执行时能够实现如下步骤:
从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于所述域控制器的配置参数用于配置所述域控制器的域名称;
将所述网卡的配置参数写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
在完成网卡及路由配置后,向所述管控平台上报相应的第一通知,并接收所述管控平台响应于所述第一通知返回的云桌面账号信息,基于所述域名称和所述云桌面账号信息,向所述域控制器发送加域请求。
可选的,处理器51还用于执行前述图3所示实施例中的全部或部分步骤。
其中,计算设备的结构中还可以包括通信接口53,用于计算设备与其他设备或通信网络通信。
另外,本申请实施例还提供一种计算机程序产品,包括计算机程序指令,当所述指令由处理器执行时,实现如图3所示实施例提供的方法。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被执行时,实现如图3所示实施例提供的方法。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理器以产生一个机器,使得通过计算机或其他可编程设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、链表、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (13)

1.一种云***,其特征在于,包括:云桌面虚拟机、管控平台和域控制器;所述云桌面虚拟机包括网卡和服务程序,所述云桌面虚拟机中的所述服务程序是在所述云桌面虚拟机的操作***启动后自动启动;
所述服务程序,用于从所述云桌面虚拟机的注册表中,获取所述网卡的配置参数以及关于所述域控制器的配置参数,所述关于所述域控制器的配置参数用于配置所述域控制器的域名称;
所述服务程序,还用于将所述网卡的配置参数写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置,并在完成网卡及路配置后,向所述管控平台上报用于通知所述云桌面虚拟机已完成网卡及路由配置的第一通知;
所述管控平台,用于响应于所述第一通知,向所述云桌面虚拟机返回云桌面账号信息;
所述服务程序,还用于基于所述域名称和所述云桌面账号信息,向所述域控制器发送加域请求;
所述域控制器,用于响应于所述加域请求,将所述云桌面虚拟机加入到域中。
2.根据权利要求1所述的云***,其特征在于,所述服务程序还用于:在完成网卡及路由配置后,监听所述操作***的用于通知网卡配置发生变化的第一***消息,如果监听到所述第一***消息,则判断所述网卡的注册表中的配置是否出现异常,如果则进行网卡配置恢复。
3.根据权利要求1所述的云***,其特征在于,所述服务程序还用于:在完成网卡及路由配置后,监听所述操作***的用于通知路由发生变化的第二***消息,如果监听到所述第二***消息,则判断所述***路由表中针对所述网卡的路由信息是否出现异常,如果是则进行路由信息恢复。
4.根据权利要求1-3任一项所述的云***,其特征在于,所述服务程序还用于:在向所述域控制器发送加域请求之后,监测所述云桌面虚拟机是否已成功入域,如果监测到所述云桌面虚拟机已成功入域,则向所述管控平台上报相应的第二通知;
所述管控平台,还用于响应于所述第二通知,确定用户能够登陆所述云桌面虚拟机对应的云桌面。
5.根据权利要求1-3任一项所述的云***,其特征在于,所述服务程序还用于:在所述域控制器允许所述云桌面虚拟机设置具有管理员权限的用户的情况下,将所述云桌面账号信息对应的用户配置为所述云桌面虚拟机的具有管理员权限的用户。
6.一种云桌面虚拟机的网络配置方法,其特征在于,所述方法包括:
所述云桌面虚拟机中在所述云桌面虚拟机的操作***启动后自动启动的服务程序,从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于所述域控制器的配置参数用于配置所述域控制器的域名称;
所述服务程序将所述网卡的配置参数写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
所述服务程序在完成网卡及路由配置后,向管控平台上报用于通知所述云桌面虚拟机已完成网卡及路由配置的第一通知,并接收所述管控平台响应于所述第一通知返回的云桌面账号信息,基于所述域名称和所述云桌面账号信息,向所述域控制器发送加域请求。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述服务程序在完成网卡及路由配置后,监听操作***的用于通知网卡配置发生变化的第一***消息,如果监听到所述第一***消息,则判断所述网卡的注册表中的配置是否出现异常,如果则进行网卡配置恢复。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述服务程序在完成网卡及路由配置后,监听操作***的用于通知路由发生变化的第二***消息,如果监听到所述第二***消息,则判断所述***路由表中针对所述网卡的路由信息是否出现异常,如果是则进行路由信息恢复。
9.根据权利要求6-8任一项所述的方法,其特征在于,所述方法还包括:所述服务程序在所述基于所述域名称和所述账号信息调用操作***命令之后,监测所述云桌面虚拟机是否已成功入域,如果监测到所述云桌面虚拟机已经成功入域,则向所述管控平台上报相应的第二通知。
10.根据权利要求6-8任一项所述的方法,其特征在于,所述方法还包括:所述服务程序在所述域控制器允许所述云桌面虚拟机设置具有管理员权限的用户的情况下,将所述云桌面账号信息对应的用户配置为所述云桌面虚拟机的具有管理员权限的用户。
11.一种用云桌面虚拟机的网络配置装置,其特征在于,所述装置包括:
获取模块,用于所述云桌面虚拟机中在所述云桌面虚拟机的操作***启动后自动启动的服务程序,从所述云桌面虚拟机的注册表中,获取网卡的配置参数以及关于域控制器的至少一个配置参数,所述关于域控制器的配置参数用于配置所述域控制器的域名称;
第一配置模块,用于所述服务程序将所述网卡的配置参数应写到所述网卡的注册表中,并在所述云桌面虚拟机的***路由表中添加针对所述网卡的路由信息,以完成网卡及路由配置;
第二配置模块,用于所述服务程序在完成网卡及路由配置后,向管控平台上报用于通知所述云桌面虚拟机已完成网卡及路由配置的第一通知,接收所述管控平台响应于所述第一通知返回的所述云桌面所属用户的账号信息,基于所述域名称和所述账号信息,向所述域控制器发送加域请求。
12.一种计算设备,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求6至10中任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被执行时,实现如权利要求6至10任一项所述的方法。
CN202111659032.9A 2021-12-30 2021-12-30 云***及云桌面虚拟机的网络配置方法、装置及设备 Active CN114363334B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111659032.9A CN114363334B (zh) 2021-12-30 2021-12-30 云***及云桌面虚拟机的网络配置方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111659032.9A CN114363334B (zh) 2021-12-30 2021-12-30 云***及云桌面虚拟机的网络配置方法、装置及设备

Publications (2)

Publication Number Publication Date
CN114363334A CN114363334A (zh) 2022-04-15
CN114363334B true CN114363334B (zh) 2024-04-02

Family

ID=81105488

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111659032.9A Active CN114363334B (zh) 2021-12-30 2021-12-30 云***及云桌面虚拟机的网络配置方法、装置及设备

Country Status (1)

Country Link
CN (1) CN114363334B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115022179A (zh) * 2022-06-23 2022-09-06 阿里巴巴(中国)有限公司 云桌面***、网络重定向方法、设备及存储介质
CN115913824B (zh) * 2023-02-10 2023-07-25 中航金网(北京)电子商务有限公司 跨vpc的虚拟服务器通信方法及***

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013180359A1 (ko) * 2012-05-31 2013-12-05 (주)케이티 가상머신 초기 설정 자동화 방법 및 가상머신 초기 설정 자동화 서비스 제공 방법
CN104601367A (zh) * 2014-12-05 2015-05-06 国云科技股份有限公司 一种基于ad域的虚拟桌面管理方法
CN105141694A (zh) * 2015-09-11 2015-12-09 东莞市微云***科技有限公司 一种云桌面共享数据的方法及***
CN105653342A (zh) * 2016-02-01 2016-06-08 福建升腾资讯有限公司 一种Windows池桌面自动入域的方法及***
US9565190B1 (en) * 2014-11-07 2017-02-07 Amazon Technologies, Inc. Domain join and managed directory support for virtual computing environments
CN106656927A (zh) * 2015-10-30 2017-05-10 北京国双科技有限公司 将Linux账号加入AD域的方法及装置
CN106856471A (zh) * 2015-12-09 2017-06-16 北京艾科网信科技有限公司 802.1x下ad域登录认证方法
CN107172183A (zh) * 2017-06-07 2017-09-15 郑州云海信息技术有限公司 一种统一管理用户的方法、装置及***
WO2017166785A1 (zh) * 2016-04-01 2017-10-05 华为技术有限公司 一种部署虚拟机的方法、宿主机及***
CN107800743A (zh) * 2016-09-06 2018-03-13 中国电信股份有限公司 云桌面***、云管理***和相关设备
CN108880864A (zh) * 2018-05-29 2018-11-23 深信服科技股份有限公司 业务网络自动恢复方法、装置、灾备平台及存储介质
CN109862565A (zh) * 2019-02-11 2019-06-07 广东省城乡规划设计研究院 一种无线局域网无感知控制方法、***和可读存储介质
CN109981493A (zh) * 2019-04-09 2019-07-05 苏州浪潮智能科技有限公司 一种用于配置虚拟机网络的方法和装置
CN110109732A (zh) * 2019-04-29 2019-08-09 温州职业技术学院 一种基于云计算的虚拟机管理方法
US10509663B1 (en) * 2015-02-04 2019-12-17 Amazon Technologies, Inc. Automatic domain join for virtual machine instances
CN110659095A (zh) * 2019-09-16 2020-01-07 兰州立云信息科技有限公司 一种桌面虚拟化***和用于桌面虚拟化的方法
CN112286633A (zh) * 2020-10-28 2021-01-29 平安科技(深圳)有限公司 基于CloudStack平台的虚拟机创建方法、装置、设备及存储介质
CN113515330A (zh) * 2020-04-10 2021-10-19 南方电网科学研究院有限责任公司 一种基于国产密码技术的云桌面安全认证方法、***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2712956C (en) * 2009-08-14 2014-09-23 Research In Motion Limited Methods and apparatus for managing notifications for service events
US9639384B2 (en) * 2013-08-20 2017-05-02 Vmware, Inc. Method and system for fast provisioning of virtual desktop
US9912535B2 (en) * 2014-12-17 2018-03-06 American Megatrends, Inc. System and method of performing high availability configuration and validation of virtual desktop infrastructure (VDI)
US10003670B2 (en) * 2016-06-17 2018-06-19 Airwatch Llc Remote provisioning and enrollment of enterprise devices with on-premises domain controllers
US11363019B2 (en) * 2017-10-09 2022-06-14 Hewlett-Packard Development Company, L.P. Domain join

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013180359A1 (ko) * 2012-05-31 2013-12-05 (주)케이티 가상머신 초기 설정 자동화 방법 및 가상머신 초기 설정 자동화 서비스 제공 방법
US9565190B1 (en) * 2014-11-07 2017-02-07 Amazon Technologies, Inc. Domain join and managed directory support for virtual computing environments
CN104601367A (zh) * 2014-12-05 2015-05-06 国云科技股份有限公司 一种基于ad域的虚拟桌面管理方法
US10509663B1 (en) * 2015-02-04 2019-12-17 Amazon Technologies, Inc. Automatic domain join for virtual machine instances
CN105141694A (zh) * 2015-09-11 2015-12-09 东莞市微云***科技有限公司 一种云桌面共享数据的方法及***
CN106656927A (zh) * 2015-10-30 2017-05-10 北京国双科技有限公司 将Linux账号加入AD域的方法及装置
CN106856471A (zh) * 2015-12-09 2017-06-16 北京艾科网信科技有限公司 802.1x下ad域登录认证方法
CN105653342A (zh) * 2016-02-01 2016-06-08 福建升腾资讯有限公司 一种Windows池桌面自动入域的方法及***
WO2017166785A1 (zh) * 2016-04-01 2017-10-05 华为技术有限公司 一种部署虚拟机的方法、宿主机及***
CN107291525A (zh) * 2016-04-01 2017-10-24 华为技术有限公司 一种部署虚拟机的方法、宿主机及***
CN107800743A (zh) * 2016-09-06 2018-03-13 中国电信股份有限公司 云桌面***、云管理***和相关设备
CN107172183A (zh) * 2017-06-07 2017-09-15 郑州云海信息技术有限公司 一种统一管理用户的方法、装置及***
CN108880864A (zh) * 2018-05-29 2018-11-23 深信服科技股份有限公司 业务网络自动恢复方法、装置、灾备平台及存储介质
CN109862565A (zh) * 2019-02-11 2019-06-07 广东省城乡规划设计研究院 一种无线局域网无感知控制方法、***和可读存储介质
CN109981493A (zh) * 2019-04-09 2019-07-05 苏州浪潮智能科技有限公司 一种用于配置虚拟机网络的方法和装置
CN110109732A (zh) * 2019-04-29 2019-08-09 温州职业技术学院 一种基于云计算的虚拟机管理方法
CN110659095A (zh) * 2019-09-16 2020-01-07 兰州立云信息科技有限公司 一种桌面虚拟化***和用于桌面虚拟化的方法
CN113515330A (zh) * 2020-04-10 2021-10-19 南方电网科学研究院有限责任公司 一种基于国产密码技术的云桌面安全认证方法、***
CN112286633A (zh) * 2020-10-28 2021-01-29 平安科技(深圳)有限公司 基于CloudStack平台的虚拟机创建方法、装置、设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
运用VB编程实现计算机自动改名;张俊卿;;电脑编程技巧与维护(02);第27、43页 *

Also Published As

Publication number Publication date
CN114363334A (zh) 2022-04-15

Similar Documents

Publication Publication Date Title
CN114363334B (zh) 云***及云桌面虚拟机的网络配置方法、装置及设备
CN109842651B (zh) 一种业务不间断的负载均衡方法和***
CN107526659B (zh) 用于失效备援的方法和设备
CN108696581B (zh) 分布式信息的缓存方法、装置、计算机设备以及存储介质
US10798218B2 (en) Environment isolation method and device
US20170140315A1 (en) Managing incident tickets in a cloud managed service environment
CN109361525B (zh) 重启分布式部署多服务的方法、装置、控制终端及介质
CN110022260B (zh) 一种跨环境回执消息处理方法及***
CN113407383B (zh) 主备***切换方法、装置、服务器及主备***
CN111131357A (zh) 投屏处理方法、装置和设备
CN108366098B (zh) 一种网络节点的数据交互方法及装置
CN112769876B (zh) 一种设备通道信息获取方法、装置、设备和介质
US11153173B1 (en) Dynamically updating compute node location information in a distributed computing environment
EP4030776A1 (en) Method and apparatus for triggering vomci function from olt to send omci messages
CN114157639B (zh) 服务器智能网卡信息采集的方法、装置、设备及可读介质
CN112737921B (zh) 消息交互方法、客户端及通信***
CN113687940B (zh) 负载均衡方法、装置及物理机
CN115834529B (zh) 一种边缘设备远程监测方法及***
CN110764838B (zh) 服务模型的加载方法、***、电子设备及存储介质
CN114827017B (zh) Kafka集群的通信方法、装置、电子设备和存储介质
CN109840094B (zh) 一种数据库的部署方法、装置及存储设备
CN113157481B (zh) 基于集群的服务器跳时间故障处理方法、装置及***
CN107786352B (zh) 一种管理网络功能虚拟化管理编排实体的方法和装置
CN112860449B (zh) 一种防止消息超时导致重启的方法、***、设备及介质
CN111935337B (zh) 聚合链路的mac地址保活方法、设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant