可否通过ipmi进行批量远程服务器批量管理器管理

党志强 的BLOG
用户名:党志强
文章数:203
评论数:22
访问量:37517
注册日期:
阅读量:5863
阅读量:12276
阅读量:349240
阅读量:1048318
51CTO推荐博文
一、基础智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。BMC是一个标准,IBM和Dell的服务器标配都有BMC,而且都是和第一个网卡共用的,HP的服务器的iLO是要单独接一根网线用来做远程管理的,这点和DELL的服务器不一样 。只要在BIOS里设置一下IP地址就可以了,也可通过dell的Open Manage设置。或者在linux系统中使用工具设置,将在后面介绍。BMC的IP地址在本机上ping本机BMC的IP地址是不通的!在别的服务器上ping才通。使用Dell的Open Manage设置IPMI时会有提示:Remote Access management traffic does not function properly when the LAN on Motherboard(LOM)is teamed with any network adapter add-in cards警告:主板上的 LAN (LOM) 与任何网络适配器添加式卡搭配使用时,远程访问管理通信量无法正常起作用关于是否可以和系统的IP相同?可以设置和系统相同,不会造成IP冲突,但是有一个问题,就是当系统启动时,使用IPMI无法连接服务器。这会造成无法使用IPMI关机。但是可以开机,因为系统的IP已经停止了。当和系统设置相同的IP,启动服务器,系统启动到设置IP时,IPMI的IP将被禁用“session closed by BMC”。注:使用OMSA的web页面可以修改的参数,都可以通过CLI来修改:/opt/dell/srvadmin/sbin/omconfig chassis biossetup -?/opt/dell/srvadmin/sbin/omconfig chassis bmc -?/opt/dell/srvadmin/sbin/omconfig chassis -?需要注意一点,对于Dell的2950服务器,当使用Open Manage设置时,其中有一项New Encryption Key,这项默认为20个0,不要修改。修改以后会造成使用IPMI的lanplus时失败,报错信息为:Error: Unable to establish IPMI v2 / RMCP+ sessionGet User Access command failed (channel 14, user 1)关于New Encryption Key:Specifies the KG value in Hex format. The IPMI encryption key is a public key used to generate an encryption key for use between firmware and application. It is differentiated from a password, which is not public and is used to access the firmware. The maximum value is 20 ASCII hex pairs with no spaces between the pairs.The IPMI encryption key is available only on PowerEdge x9xx systems。二、ipmitool该工具可以用于设置ipmi的ip等。1、环境检测# dmidecode |sed -n '/IPMI/,+5p'如果能看到IPMI信息,就说明支持ipmi,比如下面DELL R300的输出,Version为2.0IPMI Device InformationInterface Type: KCS (Keyboard Control Style)Specification Version: 2.0I2C Slave Address: 0x10NV Storage Device: Not PresentBase Address: 0x0CA8 (I/O)2、安装ipmitool安装ipmitoolwget http://downloads.sourceforge.net/project/ipmitool/ipmitool/1.8.11/ipmitool-1.8.11.tar.gztar -xvzf ipmitool-1.8.11.tar.gz./configuremakemake install对于ubuntu:apt-get install ipmitool如果编译安装出现readline相关错误:apt-cache search libreadlineapt-get install libreadline-dev3、设置本机的IPMI还需要启动ipmi服务yum install OpenIPMIservice ipmi start对于ubuntu:apt-get install openipmi加载模块modprobe ipmi_msghandlermodprobe ipmi_devintfmodprobe ipmi_si4、LAN configuration一共有16个channel,找到所使用的channelfori in `seq 1 14`; do ipmitool lan print $i 2&/dev/null | grep -q ^Set && echo Channel $i; done找不到channel?报:is not a LAN channel!?解决办法:使用的是HP ILO2?查看:ipmitool channel info 1ipmitool lan set 1 ipaddr &IP&ipmitool lan set 1 ipsrc staticipmitool lan set 1 netmask 255.255.255.0ipmitool lan set 1 defgw ipaddr 137.138.1.1ipmitool lan set 1 arp generate onipmitool lan set 1 arp interval 8ipmitool lan set 1 auth callback,user,operator,admin md2,md5ipmitool lan set 1 access onipmitool lan set 1 user关于lan:lan用于远程访问,电源管理等。open用于本地访问。lanplus用于sol。5、USER configurationipmitool user set name 3 ipmiuseripmitool user enable 3ipmitool channel setaccess 1 3 ipmi=on link=on privilege=4ipmitool user set password 3 PASSWORDHERE查看:ipmitool user list 16、一旦设置好ip,就可以通过远程服务器来更改ipmi的配置了。ipmitool -I lan -U ipmiuser -P password -H 172.18.6.30 power status关于debugipmitool -vv -I lanplus -U ipmiuser -P password -H 172.168.6.3 power status7、SOL configurationSOL需要IPMI2.0支持,使用lanplus进行远程连接。7.1 Serial Over LAN (SOL) 功能非常有用。SOL 通过 IPMI 会话重定向本地串行接口,允许远程访问 Windows 的紧急事件管理控制台 (EMS) 特殊管理控制台 (SAC),或访问 LINUX 串行控制台。ipmitool sol set enabled true 1ipmitool sol set payload enable 1 3关于设置波特率:ipmitool &sol set non-volatile-bit-rate 115.2报错:Error setting SOL parameter 'volatile-bit-rate' to '115.2': Parameter out of range设置为57.6。如果通过OMSA的web界面配置,可以看到,最高为57600,而不是115200查看:ipmitool sol info 17.2要使用SOL查看BIOS输出,需要在BIOS里将BIOS的信息重定向到串口COM2Serial CommunicationsSerial Communications:On with Console Redirection via COM2Conole Redirection After Boot:EnableExternal Serial Connector:Com2如果安装了OMSAm,也可以使用命令行来修改:/opt/dell/srvadmin/sbin/omconfig chassis biossetup -?/opt/dell/srvadmin/sbin/omconfig chassis biossetup attribute=serialcom setting=com27.3如果要通过SOL查看linux的控制台,还需要重定向kernel的输出:Note the choices here for COM port number must match the entry you made in the Firmware Setup section: use ttyS0 for COM1; and ttyS1 for COM2.注意:ttyS0 对应COM1口,ttyS1对应COM2口,注意选择7.3.1 /etc/inittab添加以下两行:S0:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100S1:2345:respawn:/sbin/agetty -h -L 57600 ttyS1 vt1007.3.2 grub.conf,在kernel的options后面添加参数:kernel ...options... console=tty0 console=ttyS1,57600需要注意:如果使用sed修改,不要sed /etc/grub.conf,该文件是个软连接,sed -i会造成该文件变成普通文件,而真正需要修改的grub.conf却没有修改。#注掉splashimage 图形显示行,否则在字符模式下无法显示菜单 #splashimage=(hd0,0)/grub/splash.xpm.gz7.3.3 /etc/securetty增加:ttyS0ttyS1如果使用kickstart安装系统,可以加 %post 段,系统安装后自动执行:echo "S0:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100" &&/etc/inittabecho "S1:2345:respawn:/sbin/agetty -h -L 57600 ttyS1 vt100" &&/etc/inittabecho "ttyS0" &&/etc/securettyecho "ttyS1" &&/etc/securettysed -i '/kernel.*root=.*quiet.*/s/$/ console=tty0 console=ttyS1,57600/g' /boot/grub/grub.conf7.4 UBUNTU12.04设置kernel的输出1) Paste the following into /etc/init/ttyS1.conf# ttyS1 - getty## This service maintains a getty on ttyS1 from the point the system is# started until it is shut down again.start on stopped rc or RUNLEVEL=[2345]stop on runlevel [!2345]respawnexec /sbin/getty -L 57600 ttyS1 vt1002) Ask upstart to start the gettysudo start ttyS1This will get you access to console. To get access to Linux init console, configure grub.1) Edit /etc/default/grub to contain the following lines注意,上面有一条GRUB_CMDLINE_LINUX=""不需要注释掉GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,57600"GRUB_TERMINAL=serial#GRUB_SERIAL_COMMAND="serial --speed=57600 --unit=1 --word=8 --parity=no --stop=1"GRUB_SERIAL_COMMAND="serial --speed=57600 --unit=1 "2) update grubsudo update-grub8、关于配合kickstart安装操作系统8.1 设置从pxe启动:ipmitool -H &IP& -U root -P &password& chassis bootdev pxe然后重启服务器:pmitool -H &IP& -U root -P &password& power reset设备启动后,就可以从pxe启动引导。注:即便bios启动顺序未选择pxe启动,此命令一样可以让设备从pxe启动。此pxe引导功能仅生效一次,设备再重启就按默认启动顺序启动。不要用linux的reboot,而应该用ipmitoo的power reset,否则前面设置的pxe启动不生效。安装系统时,不能看到相应的进度,但是如果rpm使用的是http作为源,可以在http server中看到access log,以此来判断系统安装的进度。关于kickstart,需要注意几点:8.2 /tftpboot/pxelinux.cfg/defaultksdevice=eth0,当我们有多块网卡的时候,要实现自动化需要设置从eth0安装,不指定的话,安装的时候系统会让你选择。8.3 kickstart的配置文件clearpart --all --initlabel--initlabel,根据不同体系结构把磁盘标签初始化为缺省设置(例如,msdos用于x86而gpt用于Itanium).当安装到一个崭新的硬盘时,这很有用,安装程序不会询问是否应该初始化磁盘标签。安装后自动重启ks.cfg任意位置添加reboot9、ipmitool 常用命令 # ipmitool -I lan -H 172.168.6.3 -U root -P 密码 power off (硬关机,直接切断电源)# ipmitool -I lan -H 172.168.6.3 -U root -P 密码 power soft (软关机,即如同轻按一下开机扭,对于linux,服务器将halt,power status 为off)# ipmitool -I lan -H 172.168.6.3 -U root -P 密码 power on (硬开机)# ipmitool -I lan -H 172.168.6.3 -U root -P 密码 power reset (硬重启) // 这个你也许经常用到.# ipmitool -I lan -H 172.168.6.3 -U root -P 密码 power status ( 获取当前电源状态)# ipmitool -I lanplus -U root -P "password" -H 172.168.6.3 sensor get "Ambient Temp"| /bin/grep -i "Sensor Reading"|/bin/cut -c 26-28 //获取机箱温度.#ipmitool -I lanplus -U ipmiuser -P "password" -H 172.168.6.3 solSOL Commands: info [&channel number&]set &parameter& &value& [channel]payload &enable|disable|status& [channel] [userid]activate [&usesolkeepalive|nokeepalive&]deactivatelooptest [&loop times&] [&loop interval(in ms)&]#ipmitool -I lanplus -U ipmiuser -P "password" -H 172.168.6.3 sol activate三、IPMI 键盘MAP表 Terminate connection ~+.Suspend IPMItool ~+^+ZSend break ~+BPrint escape sequence help ~+?F1 Esc+1F2 Esc+2F3 Esc+3F9 Esc+9F10Esc+0F11 Esc+!F12 Esc+@Home Esc+hEnd Esc+kInsert Esc++Delete Esc+-Page Up Esc+?Page DownEsc+/Ctrl+M Esc+Ctrl+MCtrl+H Esc+Ctrl+HCtrl+I Esc+Ctrl+ICtrl+J Esc+Ctrl+JAlt+x (where x is any letter) Esc+X+xCtrl+Alt+Del Esc+R+Esc+r+Esc+R四、错误Error: Unable to establish IPMI v2 / RMCP+ session查看用户名密码是否正确。debug:ipmitool -vv -I lanplus -U root -P password -H 172.18.6.30 &lan print五、关于乱码进入grub以后,出现乱码,这是由于grub里kernel的波特率和LAN上串行的波特率不同造成的。六、puppetexec {"sed -i '/kernel.*root=.*quiet.*/s/$/ console=tty0 console=ttyS1,57600/g' /boot/grub/grub.conf":path =& "/bin",unless =& 'grep "console=tty0 console=ttyS1,57600" /boot/grub/grub.conf ';'echo "S0:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100" &&/etc/inittab':path =& "/bin",unless =& 'grep "S0:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100" /etc/inittab ';'echo "S1:2345:respawn:/sbin/agetty -h -L 57600 ttyS1 vt100" &&/etc/inittab':path =& "/bin",unless =& 'grep "S1:2345:respawn:/sbin/agetty -h -L 57600 ttyS1 vt100" /etc/inittab ';'echo "ttyS0" &&/etc/securetty':path =& "/bin",unless =& 'grep "ttyS0" /etc/securetty ';'echo "ttyS1" &&/etc/securetty':path =& "/bin",unless =& 'grep "ttyS1" /etc/securetty ';}转自:
了这篇文章
类别:┆阅读(0)┆评论(0)君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
使用IPMI工具实现对服务器的远程管理,远程服务器,远程连接服务器,远程登录服务器,远程服务器管理工具,远程重启服务器,怎么远程连接服务器,如何远程登录服务器,如何远程重启服务器,设置远程服务器,远程服务器配置
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
使用IPMI工具实现对服务器的远程管理
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Dell 服务器IPMI应用图解
经常使用美国服务器的朋友可能会对IPMI印象深刻, 因为他几乎是美国服务器标配.她可以非常方便的让用户自主管理服务器,除硬件损坏外 几乎无需机房管理员协助.坏处显而易见,非常浪费IP &我们必须给IPMI预留一个空闲IP用于远程管理.目前我司推出部分优惠服务器, 同时标配IPMI服务,让您管理无忧,欢迎咨询.IPMI可以做哪些事:自由开机自由关机自由做系统自己破解密码等常规维护下面图解一下关于DELL的IPMI使用图解. 其他品牌大同小异.IPMI一般通过网页即可管理.基于java环境 所以当然您需要先安装一下java& &下载安装即可安装过程非常简单 就不赘述了, 不会安装也不建议您使用IPMI.下面打开IPMI地址 &输入在您购买时 我们提供给您的账号和密码一般直接在浏览器输入IP地址回车即可. 如遇提示HTTPS证书错误 忽略I即可.登陆后 &很可惜 全部是英文. 不要害怕. 因为我们用到的选项并不多.看到Remote Control &这个就是远程控制的意思 我们主要使用他点击remote control 后 出现两个选项 &第一项是 Console Redirection &表示控制台的意思第二项是 Power Control & 表示电源管理日常使用中 我们主要使用者2个选项先看最简单的 电源控制 &就是Power Control下面列出每个选项的含义:Reset Server = 重启服务器Power Off Server - Immediate = 关闭服务器-立即!Power Off Server - Orderly Shutdown = 关闭服务器 -有序进行Power On Server = 打开服务器电源Power Cycle Server = 服务器电源循环我们几乎只会用到 服务器重启 &当然如果想让服务器休息一下 也可以关闭服务器.-------------------------------------------------------------------------------接下来我们看看第一项 &Console Redirection &控制台 &这是我们最常用到的点击控制台后 &出现一个 java console &点击它 会下载一个大约3.5K的文件保存或者直接运行它.运行这个下载的文件后 会弹出安全警告. 我们当然会无视他 点继续.所有安全警告 我们都忽略 &继续.运行成功后.恭喜你 &窗口出现了. 我们已经可以远程看到你的服务器.即使你的服务器处于关机状态 我们仍然可以通过IPMI的控制台链接到机器.甚至开机时候看到并修改BOIS设定.上边有一排英文 &别害怕 都很好理解. &首先如图所示 是鼠标 & sync是同步的意思 我们同步一下鼠标这样鼠标就和我们的鼠标比较跟手了. 其他的几个英文解释:video = 视频 & (可以调节刷新)keyboard =键盘 &(使用组合键等特殊键)Mouse = &鼠标options = 设置Device = 驱动器 (可以挂在光盘ISO 软盘IMG等文件)help= &救命啊 不会用下面第二幅图 就是挂载ISO做系统的方法. 我们选择驱动器 选择ISO 加载一个我们本地的光盘ISO文件 &重启机器 OK 你可以调整BOIS再重做系统了各种linux啊 windows啊 随你高兴.到此结束 & 其实我们使用IPMI &基本只使用到远程管理的功能.不复杂 但功能强大. 如果您在使用中有问题.可以与我们联系.7439人阅读
Linux(24)
IBM 文档:&&&&&&
ipmi命令收集:
先贴上网上一般的教程:
设置方法:网线一定要插到1号口,因为只有插到1号口远程管理才管用,当时操作体统的ip地址也要设置在1号口上.启动机器,然后机器开始自检,要特别注意屏幕上的提示,等出现有BMC 字样的或者让按 CRTL + E 的时候,马上按 CRTL + E 进入设置界面进入管理界面之后设置如下1 将蓝色的光条移动到 IPMI Over LAN 选项,敲空格键,此时出现一个 !!WARNING!!的提示,不用管它敲回车略过,然后右边的off就会变成on2 然后将光条移动到 LAN Parameters选项上敲回车进入ip设置状态,用键盘的上下键和左右键来控制,设置好相关的ip子网和网关三个重要选项,其中Ethernet IP Address 为 你服务器的ip地址 (不可以与操作系统的IP相一致)Subnet Mask 为子网掩码Default Gateway 为网关设置完毕俺一下 ESC键退出到刚才的总菜单3 将光条移动到 LAN User Configuration 选项上,敲回车进入用户设置状态将光条移动到 ENTER PASSWORD 上,输入密码,最好不要有标点符号,最好全都是小写字母,输入密码之后敲回车会自动跳到confirm password 下,重复输入密码即可,输入完毕敲回车回到总菜单下4确认没有问题,按一下 ESC 键,出来一个小对话框,让选择,此时选择 Save Changes and Exit 选项进行存盘退出,此时机器开始继续引导系统使用方法:将我发的 ipmish.exe 拷贝到d盘或者c盘根目录下,然后执行下面的命令就可以远程对机器进行电源方面的操作ipmish.exe -ip 服务器的ip地址 -u root -p 密码 power on/reset/off其中 power on 硬开机power reset 硬重启机器power off 硬关机举例说明,你服务器的ip是 192.168.162.14 当时设置的密码是 donglirong ,现在服务器正在处于开机状态,现在想要远程硬重启服务器(相当于用手去按服务器上的重启按钮),就用下面的命令ipmish.exe -ip 192.168.162.14 -u root -p donglirong power reset输入上面的命令之后一秒钟后如果没有其它的提示则说明服务器重启成功,服务器将进行重启再举例说明,突然想远程把服务器关机,只需要输入下面的命令即可ipmish.exe -ip 192.168.162.14 -u root -p donglirong power off要再开机,就输入下面的命令ipmish.exe -ip 192.168.162.14 -u root -p donglirong power onlinux下需要编译安装ipmitool下载ipmitool-1.8.9.tar.gz,解压后./configuremakemake install执行方式:# ipmitool -I lan -H 服务器地址 -U root -P 密码 power off (硬关机,直接切断电源)# ipmitool -I lan -H 服务器地址 -U root -P 密码 power soft (软关机,即如同轻按一下开机扭) # ipmitool -I lan -H 服务器地址 -U root -P 密码 power on (硬开机)# ipmitool -I lan -H 服务器地址 -U root -P 密码 power reset (硬重启)# ipmitool -I lan -H 服务器地址 -U root -P 密码 power status (获取当前电源状态)这里要特别注意的是:此命令不到万不得已尽量不要使用,因为这跟人为的硬重启或者非正常掉电没有什么区别,这样有可能会造成硬盘的raid丢失或者数据的丢失,所以谨慎使用.
===================================================================
===================================================================
Dell& 系统底板管理控制器 (BMC) 通过与主板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。 BMC 支持工业标准的 Intelligent Platform Management Interface (IPMI) 协议,可以实现远程配置、监测和恢复系统。 BMC 提供以下功能:& 通过系统的串行端口和集成 NIC 进行访问& 故障日志记录和 SNMP 警报发送& 访问系统事件日志 (SEL) 和传感器状况& 控制包括开机和关机在内的系统功能& 独立于系统电源或工作状态的支持& 用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向& 使用 LAN 上串行 (SOL) 访问 Linux Enterprise 服务器串行控制台界面。二,环境检测dell x9xx系列机器都支持ipmi 2.0协议,如果是在linux环境中,可以运行下面的命令来确认[root@host ~]# dmidecode |sed -n '/IPMI/,+5p'如果能看到IPMI信息,就说明支持ipmi,比如下面就是pe 2950 的输出,注意Version 是2.0IPMI Device InformationInterface Type: KCS (Keyboard Control Style)Specification Version: 2.0I2C Slave Address: 0x10NV Storage Device: Not PresentBase Address: 0x0CA8 (I/O)同时需要启动ipmi服务,centos 4 默认安装了该服务执行#/etc/init.d/ipmi start如果启动成功就ok注意:如果要通过网线来控制另一个机器的电源或者是bios重定向,需要满足的条件是这两个机器在同一个局域网或者vlan里面,所以在同一个机房,可能会有机器之间不能相互控制,因为不在同一个vlan或者局域网。三,配置:配置bmc可以有多种方法配置,比如开机时候按ctrl+E直接进入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盘里面syscfg(CLI命令行)工具配置;还可以通过ipmitool工具进行配置,ipmitool是一个开源软件,这是最方便的配置方 式。考虑到多数机器都是在机房,所以这里主要演示利用ipmitool进行配置的方法。 其他配置方式参考dell文档光盘,有详细的傻瓜化文档。1. 开启ipmi 服务#/etc/init.d/ipmi start2. 编译安装ipmitool 工具从 下载最新稳定版本,然后编译安装到/opt/app/ipmitool,然后执行该文件自动安装.3.具体的配置#$ipmitool lan set 1 ipaddr 10.0.0.12#$ipmitool lan set 1 netmask 255.255.255.0#$ipmitool lan set 1 access on#$ipmitool lan set 1 user配置好网卡地址和访问权限。修改一下root用户的密码#$ipmitool user list 1#$ipmitool user set password 2 secpass本机的设置就完成了。四,测试然后在局域网的另一个机器上安装好ipmitool ,并且配置一个10.0.0.0/24网段内的地址到该机器上。比如# ip a add 10.0.0.11/24 dev eth0然后测试一下是否能ping 通 10.0.0.12# ping 10.0.0.12如果网络通了,则开始下一步的操作例如直接对服务器关机#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power off开机#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power onreset#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power reset通过sol控制bios和查看linux启动的输出#ipmitool -I lanplus -U root -P secpass -H 10.0.0.12 sol activate输入~+. 中断链接,输入~+? 查看帮助
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:79839次
积分:1189
积分:1189
排名:千里之外
原创:39篇
转载:35篇
(4)(1)(4)(3)(2)(5)(4)(4)(2)(3)(2)(5)(12)(3)(2)(1)(1)(2)(9)(4)(1)}

我要回帖

更多关于 远程服务器批量管理器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信