ESXI常用命令总结

关于esxi常用命令总结

关于esxi常用命令总结

services.sh restart 重启所有的服务

重启管理服务

/etc/init.d/hostd restart

/etc/init.d/vpxa restart

查看服务器IP信息

esxcli network ip interface ipv4 get

5.5查宿主机下每个对应的mac

net-stats -l

5.5查看网卡状态

esxcfg-vmknic -l

Linux shell命令

首先,让我们了解一些常见的Linux shell命令。这些命令并非ESXi的专用命令,你会发现很多命令也可以在大多数的Linux发行版中使用。

find/cat/grep –在试图查找指定的文件或者在某个文件中查找字符串时这三个命令非常重要。find命令可以基于文件名或者模式查找指定的文件,cat命令用于显示文件内容,grep用于在单个或多个文件内查找指定的字符串。

find /path/to/vm/folder –i name “delta” – 列出虚拟机所有的增量磁盘。

cat hostd.log | grep error –在hostd.log中查找所有的”error”字符串

head/tail –查看文件内容时这两个命令非常有用。尽管可以使用cat命令显示文件完整的内容,但head以及tail命令可以用于显示文件开头或结尾的部分,忽略了文件的中间内容。进行故障诊断时tail命令尤为有用,尤其是可以使用-f标记实时监控日志文件发生的变化。

tail -f /var/log/vmkernel.log – 实时查看vmkernel日志发生的变化

less –显示大文件内容时less命令非常有用。通过在cat命令的输出内容之后输入“|”less,可以分页显示输出结果,而且可以向前或向后滚动浏览。

cat /var/log/vpxa.log | less –在屏幕上分页显示vpxa.log文件的内容。

df/vdf –这两个命令显示文件系统的可用空间。df命令显示本地文件系统以及数据存储的容量、已用空间以及可用空间。为查看ESXi主机不同随机磁盘的使用情况,必须使用vdf命令。这两个命令都可以用于发现由于可用空间不足而可能导致的任何问题。

ps/kill –这两个命令分别用于查找ESXi主机内部运行的服务、强制终止这些服务。ps命令包括很多命令行开关,但最常用的是检索正在运行的进程的ID,然后就可以使用Kill命令终止相应的服务。

vi – 如果之前不熟悉vi命令,那么在学习时大多会遇到麻烦。Vi是一个文本编辑器,用于修改文件内容—vSphere管理员通过命令行shell进行故障诊断时必须要具备该技能。

ESXi专用命令

接下来让我们了解一些在ESXi命令行shell下最常用的命令。这些ESXi命令不仅能够帮助你进行故障诊断,还可以用于日常维护以及性能监控。

services.sh – Linux服务通常使用services命令管理,管理ESXi服务是通过使用services.sh命令实现的。Services.sh命令支持的参数包括stop、start、restart,通过这三个参数可以停止、启动或重启所有的ESXi服务。

services.sh restart – 重启所有的ESXi服务

/etc/init.d – 执行位于/etc/init.d目录下的脚本可以启动或停止对应的服务。如果只想重启vCenter Server Agent(vpax服务),可以运行/etc/init.d/vpxa restart 命令。而services.sh restart将重启所有服务。

/etc/init.d/vpxa restart – 重启主机上的 vCenter Agent

cat /etc/chkconfig.db – 查看所有ESXi服务的运行状态。

vmkping –我们都熟悉ping命令的用法及功能。Vmkping命令更进一步,允许使用Vmkernel的IP堆栈通过特定的接口发送ICMP数据包。这意味着你可以通过vMotion网络而非管理网络发送ping包。

vmkping –I vmk1 10.10.10.1 – 通过vmkl接口向10.10.10.1发送ICMP请求

nc –组合使用vmkping、nc命令(netcat),可以确认ESXi主机与特定IP之间的网络连通性。尽管vmkping命令通过ICMP确认连通性,但有时我们想确认是否可以访问特定的TCP端口(例如iSCSI的TCP端口是3260)。

nc –z 10.10.10.10 3260 – 测试是否能够访问10.10.10.10的3260端口。

Vmkfstools-如果需要通过命令行管理VMFS数据卷以及虚拟磁盘,那么vmkfstools命令就派上用场了。使用vmkfstools命令可以创建、克隆、扩展、重命名并删除VMDK文件。除了虚拟磁盘选项,你还可以使用vmkfstools命令创建、扩展、增大、回收文件系统的数据块。

vmkfstools –i test.vmdk testclone.vmdk – 将test.vmdk克隆为testclone.vmdk

esxtop –对ESXi主机进行性能监控以及故障诊断时,很少有工具能够提供和esxtop同样多的信息。除提供和Linux top命令类似的功能外,esxtop还可以收集很多VMware专有的指标,包括中断、内存、网络、磁盘适配器、磁盘设备以及电源管理。

vscsiStats – 需要进一步监控存储I/O的性能时,vscsiStats命令就能够派上用场了。vscsiStats命令能够帮助你收集与虚拟机磁盘I/O负载相关的性能数据。进行容量规划或者迁移后端存储时,使用vscsiStats命令收集到的数据可谓价值连城。

vim-cmd –vim-cmd是构建在hostd进程之上的命令空间,允许最终用户调用几乎所有的vSphere API。Vim-cmd提供了一些ESXi子命令管理不同的虚拟基础设施,而且和vimsh相比,更容易使用。

dcui –登录到ESXi主机时,VMware直接用户控制台接口(DCUI)提供了基于菜单的主机管理功能。DCUI提供了很多不同的功能,比如root密码维护、网络维护。有时你可能只能通过SSH访问主机,但幸运的是,在命令行下执行dcui命令就可以进入基于菜单的DCUI系统。

vm-support –曾经想过收集ESXi主机所有的支持及日志信息吗?Vm-support命令恰好能够满足你的要求。如果之前与VMware的技术支持热线联系过,那么很可能用过这个命令。

esxcli命令探究

esxcli命令用途广泛,我们不能简单地将其归为单个命令。esxcli包括许多不同的命名空间,允许你控制ESXi提供的几乎所有设备。下面列出了使用最频繁(肯定不是所有)的命名空间:

esxcli hardware – 想获取ESXi主机的硬件及配置信息时,esxcli硬件命名空间就能够派上用场了。

esxcli hardware cpu list – 获取CPU信息(系列、型号以及缓存)

esxcli hardware memory get – 获取内存信息(可用内存以及非一致内存访问)

esxcli iscsi – iscsi命名空间可以被用于监控并管理硬件iSCSI及软件iSCSI设置。

esxcli iscsi software –用于启用/禁用软件iSCSI initiator。

esxcli iscsi adapter –用于设置软硬件iSCSI适配器的发现、CHAP以及其他设置

esxcli iscsi sessions – 用于列出主机上已建立的iSCSI会话。

esxcli network –需要监控vSphere网络并对如下网络组件进行调整时,包括虚拟交换机、VMkernel网络接口、防火墙以及物理网卡等,esxcli网络命名空间就派上用场了。

esxcli network nic –列出并修改网卡信息,比如名字、唤醒网卡以及速度。

esxcli network vm list – 列出有一个活动网络端口的虚拟机的网络信息。

esxcli network vswitch –检索并管理VMware的标准交换机以及分布式虚拟交换机。

esxcli network ip – 管理VMkernel端口,包括管理、vMotion以及FT网络。还可以修改主机的所有IP栈,包括DNS、IPsec以及路由信息。

esxcli software – 软件命名空间可以用于检索ESXi主机已安装的软件及驱动并可以安装新组件。

esxcli software vib list – 列出ESXi主机上已经安装的软件及驱动。

esxcli storage – 可能是最常用的esxcli命令命名空间之一,包括了管理连接到vSphere的存储的所有信息。

esxcli storage core device list – 列出当前存储设备

esxcli storage core device vaai status get –获得存储设备支持的VAAI的当前状态。

esxcli system – 通过该命令使你能够控制ESXi的高级选项,比如设置syslog并管理主机状态。

esxcli system maintenanceMode set –enabled yes/no – 将主机设置为维护模式

查看并更改ESXi高级设置(提示:使用esxcli system settings

advanced list –d 命令查看非默认设置)

esxcli system syslog –查看 Syslog 及配置信息

esxcli vm – ESXi的虚拟机命名空间用于列出运行在主机上的虚拟机的各种信息,如果需要可以强制关闭这些虚拟机。

esxcli vm process list –列出已启动的虚拟机的进程信息。

esxcli vm process kill – 停止正在运行的虚拟机的进程,关闭虚拟机或者强制关闭虚拟机电源。

esxcli vsan – ESXi的VSAN命名空间包括配置并维护VSAN的很多命令,包括数据存储、网络、默认域名以及策略配置。

esxcli vsan storage – 配置VSAN使用的本地存储,包括增加、删除物理存储并修改自动声明。

esxcli vsan cluster – 本地主机脱离/加入VSAN集群。

esxcli esxcli – esxcli命令包括一个称为esxcli的命名空间,通过使用esxcli命名空间,你可以获得更多信息。

esxcli esxcli command list – 列出所有的esxcli命令及其提供的功能

将出问题的前端的业务注册到另一个前端 双机架构

find /vmfs/volumes/ | egrep “win2003|win2008|centos”|grep .vmx$|while read i ; do vmware-cmd “$i” register; done

vSphere Web Client 添加主机进VSAN集群时“SAN 主机移至目标群集: vSAN 群集的 UUID 不匹配”报错

vSphere Web Client 添加主机进VSAN集群时,报“无法将 vSAN 主机移至目标群集: vSAN 群集的 UUID 不匹配 (主机: 5223a6c9-cf94-f978-1abb-9906506626be,目标: 523ae663-623b-e2fc-39e3-43b15c5ca801)。”错误 。

vSphere Web Client 添加主机进VSAN集群时,报“无法将 vSAN 主机移至目标群集: vSAN 群集的 UUID 不匹配 (主机: 5223a6c9-cf94-f978-1abb-9906506626be,目标: 523ae663-623b-e2fc-39e3-43b15c5ca801)。”错误 。

原因分析:是因为该esxi主机已经加入过其它集群,和现在新加入的集群UUID冲突了,需要该esxi主机先退出旧集群,然后再加入新集群。

解决方案:

登录该esxi主机的ssh服务器;通过命令行操作。

1、查看VSAN集群状态

执行命令:esxcli vsan cluster get

2、退出VSAN集群

执行命令: esxcli vsan cluster leave

3、加入VSAN集群

执行命令: esxcli vsan cluster join -u 523ae663-623b-e2fc-39e3-43b15c5ca801

Windows2016安装VMware-VCSA-all-6.7.0 (VCSA )指南

登录地址:

登录地址:

https://192.168.4.221/ui   # H5版

https://192.168.4.221/vsphere-client/?csp  # FLASH版

账号:administrator@vsphere.local

密码:123456

参考博文: https://blog.51cto.com/3701740/2112464

1.下载安装包VMware-VCSA-all-6.7.0-13643870.iso 用虚拟光驱挂载或者解压运行,选择“安装”,VCSA 6.7版本同时提供其他选项。

软件下载链接:https://pan.baidu.com/s/1gyTi3z18H1gPRSO_ki9Geg 

提取码:1qtx

准备环境和工具

1).3台 ESXi 6.7主机 

2).准备一台Windows Server 2019系统的虚拟机

3).VMware-VCSA-all-6.7.0-13643870.iso

2.解压目录 

3. 提示安装分为两个阶段

4. 勾选“我接受许可协议条款”

5. 选择“嵌入式PSC

6. 指定VCSA 6.7部署到ESXi主机或VC

7. 提示证书警告,选择“是”

8.  配置VCSA 6.7虚拟机名称以及root密码

10.  选择部署大小

11. 选择VCSA 6.7虚拟机存储

12. 配置VCSA 6.7虚拟机网络

13. 确认第1阶段参数

14. 开始第一阶段部署

15. 在部署的过程中,VCSA 6.7虚拟机电源会打开,可以PING

18. 完成第一阶段部署,开始第二阶段部署

19. 开始第二阶段配置

20. 配置NTP服务器

D

21. 配置SSO参数

22. 确认是否加入CEIP

23. 确认参数

24. 确定开始第二阶段部署

25. 服务启动

26. 部署时间取决于物理服务器性能

27. VCSA 6.7虚拟机控制台

28. VCSA 6.7提供H5以及FLASH两个选择,从初步使用看,H5功能比VCSA 6.5得到增强

27. 输入SSO登录

28. VCSA 6.7 H5界面

29. H5主页界面

30. FLASH界面

Windows Server 2016 KMS 客户端安装密钥

Windows Server 2016 KMS 客户端安装密钥

Windows Server 2016 KMS 客户端安装密钥

Windows Server 2016 Datacenter:CB7KF-BWN84-R7R2Y-793K2-8XDDG

Windows Server 2016 Standard:WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY

Windows Server 2016 Essentials:JCKRF-N37P4-C2D82-9YXRT-4M63B

kms密钥激活步骤:

右键开始图标,命令提示符(管理员)

slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-8XDDG

slmgr /skms kms.03k.org

slmgr /ato

Windows server 2016 双AD域搭建(二)从域配置带DNS

参考博客:

参考博客:

https://www.dwhd.org/20180209_035730.html

网络拓扑:

服务器名称
IP地址
操作系统
AD1
192.168.4.226
Windows Server 2016 Datacenter Evaluation
AD2
192.168.4.215
Windows Server 2016 Datacenter Evaluation

一、修改计算机名和IP

1、如果你也是使用虚拟机克隆AD1得到的AD2节点,那么这时候还需借助微软本身的封装工具来修改系统的SID

执行命令: Invoke-Expression 'C:\Windows\System32\Sysprep\Sysprep.exe /generalize /oobe /reboot /quiet'

接着执行下面的命令:

$ENV:ComputerName

Rename-Computer -NewName "AD2"

Get-NetIPConfiguration

Remove-NetIPAddress -InterfaceIndex 2

New-NetIPAddress -InterfaceIndex 2 -IPAddress 192.168.4.215 -PrefixLength 16 -DefaultGateway 192.168.4.1

Set-DnsClientServerAddress -InterfaceIndex 2 -ServerAddresses ("192.168.4.226","192.168.4.215")

Get-NetIPConfiguration

然后重启系统

二:下面开始安装从节点的域控

打开”服务器管理器“在”仪表盘“中选择”添加角色和功能“

在”服务器管理器“右上的小旗子标签上点击感叹号的小三角,让后在弹出的界面选择”将此服务器提升为域控制器“

将域控制器添加到现有域,选择域:differ568.com,用域账户DFADUser作为凭据。

登录账号:differ568.com\DFADUser 密码:Differ568@

选择全局编录, 站点名称选择Default-First-Site-Name,并且设置DSRM密码选择全局编录, 站点名称选择Default-First-Site-Name,并且设置DSRM密码

选择复制自 AD1.differ568.com

指定文件路径,这地方是默认路径

开始安装

安装完成后,计算机自动注销当前登录。

三:配置主备域控制器

以上设置好了 同样检查AD1上配置,使之配置一样。

最后检查下AD1和AD2两台服务器

Windows server 2016 双AD域搭建(一)之主域配置带DNS

参考博客:

参考博客:

https://www.dwhd.org/20180209_003321.html

网络拓扑:

服务器名称
IP地址
操作系统
AD1
192.168.4.226
Windows Server 2016 Datacenter Evaluation
AD2
192.168.4.215
Windows Server 2016 Datacenter Evaluation

1.域控的安装

2.域控的配置

3.配置域用户

修改计算机名

回到服务器管理器界面,然后选择”AD DS“,接着右键选择”AD1“这个节点,在弹出的界面选择“Active Directory 用户和计算机”

用户登录名:dfaduser@differ568.com  密码:Differ568@

4.测试域用户登录

通过管理员登录查看域控制情况

执行命令:  (quser.exe) -replace '\s{2,}',',' | ConvertFrom-Csv

CentOS7安装pure-ftp

1、创建用户组和用户

1、创建用户组和用户

groupadd ftpgroup

useradd ftpuser -g ftpgroup -s /sbin/nologin

2、给/data/www/html赋ftpuser权限

mkdir -p /data/www/html

chown -R ftpuser:ftpgroup /data/www/html

3、安装pure-ftpd

yum install epel-release  #默认的 yum 源没有提供 pure-ftpd,需要先安装epel扩展源

yum install pure-ftpd -y

4、下载配好的pure-ftpd.conf

wget -P /etc/pure-ftpd/ http://www.kglan.com/soft/pure-ftp/pure-ftpd.conf

5、修改配置文件pure-ftpd.conf

vi /etc/pure-ftpd/pure-ftpd.conf

#修改内容如下所示:

#限制所有用户只能访问主目录

ChrootEveryone              yes

#信任组ID,不用设置,注释掉

# TrustedGID                    100

#是否断开非兼容的客户端,设置no时,兼容ie等比较非正规化的ftp客户端

BrokenClientsCompatibility  no

#最大连接的客户端数量

MaxClientsNumber            10

是否以守护(doemon)进程运行,设置yes

Daemonize                   yes

#单个IP最大连接数

MaxClientsPerIP             8

#是否记录所有用户的ftp连接命令

VerboseLog                  no

#客户端未发出-a命令时,是否列出隐藏文件(dot-files)?

DisplayDotFiles             yes

#只允许匿名用户?我们用于非公共ftp,所以要进行认证,不能匿名登录

AnonymousOnly               no

#设置为yes时,禁止匿名用户登录,只允许认证用户登录

NoAnonymous                 yes

#默认( facility )是 “ftp”。 “none” 将禁止日志。

SyslogFacility              ftp

#设置用户登陆后的显示信息

# FortunesFile              /usr/share/fortune/zippy

#//禁止反向解析,在日志文件中不解析主机名。

DontResolve                 yes

#LDAP配置文件目录

# LDAPConfigFile                /etc/pure-ftpd/pureftpd-ldap.conf

#MySQL配置文件目录

# MySQLConfigFile               /etc/pure-ftpd/pureftpd-mysql.conf

#PGSQL配置文件目录

# PGSQLConfigFile               /etc/pure-ftpd/pureftpd-pgsql.conf

#删除注释,并启用,如果需要上面那几种数据库来存放用户信息,请自行删除注释

#此为虚拟用户数据库路径,我们创建的虚拟用户就保存在这里

PureDB                        /etc/pure-ftpd/pureftpd.pdb

#验证服务pure-authd 的socket 路径

# ExtAuth                       /var/run/ftpd.sock

#启用 PAM 认证方式

PAMAuthentication             yes

#unix认证方式,只用一种即可

# UnixAuthentication            yes

#是否允许匿名用户创建文件目录

AnonymousCanCreateDirs      no

#设定负载阙值,当系统负载大于以下设定的数值后,将禁止匿名用户下载!

MaxLoad                     2

#FTP启用主动模式时用到的端口范围,建议设置为31888 to 36888

#主要是不想去改防火墙了,用以前vsftp的防火墙端口规则

PassivePortRange          31888 36888

#强制一个IP地址使用被动响应( PASV/EPSV/SPSV replies)

#ForcePassiveIP                192.168.0.1

#匿名用户和认证用户下载时的速度比例

# AnonymousRatio                1 10

#上传下载速度比例设置,全局变量

# UserRatio                 1 10

#不允许下载ftp属主的文件

AntiWarez                   yes

#服务监听的IP 地址和端口。(缺省是所有IP地址和21端口)

# Bind                      127.0.0.1,21

#匿名用户带宽

# AnonymousBandwidth            8

#认证用户带宽

# UserBandwidth             8

#文件和目录的umask

Umask                       133:022

#用户ID至少要大于1000才能登陆

MinUID                      1000

#是否使用/etc/ftpusers配置文件来禁用帐号,默认为no

UseFtpUsers no

#是否仅允许认证用户进行 FXP 传输?默认为no,这里改yes

AllowUserFXP                yes

#是否对匿名用户和非匿名用户允许进行匿名 FXP 传输。

AllowAnonymousFXP           no

#用户不能删除和写点文件(文件名以 ‘.’ 开头的文件),即使用户是文件的所有者也不行。

ProhibitDotFilesWrite       no

#同上

ProhibitDotFilesRead        no

#是否对已存在的文件自动重命名?必须no

AutoRename                  no

#设置yes禁止匿名用户上传新文件

AnonymousCantUpload         yes

#设定仅允许来自以下IP地址的非匿名用户连接。

#TrustedIP                  10.1.1.1

#如果需要为日志每一行添加 PID 去掉下面行的注释

LogPID                     yes

#log文件路径

AltLog                     clf:/var/log/pureftpd.log

#设置为yes时,不接受 CHMOD 命令。用户不能更改他们文件的属性。

#NoChmod                     yes

#设置yes时,允许用户恢复和上传文件,不允许删除他们

#KeepAllFiles                yes

#用户主目录不存在的话,自动创建。

CreateHomeDir               no

#删除注释后,启用配额管理,1000:10 就限制每一个用户只能使用 1000 个文件,共10Mb。

#Quota                       1000:10

#运行时的pid路径

#PIDFile                     /var/run/pure-ftpd.pid

# 如果你的 pure-ftpd 编译时加入了 pure-uploadscript 支持,这个指令将会使 pure-ftpd

# 发送关于新上传的情况信息到 /var/run/pure-ftpd.upload.pipe,这样 pure-uploadscript

# 就能读然后调用一个脚本去处理新的上传。

#这个功能用好了可以做很多事。。。

#CallUploadScript yes

#限定上传文件占用硬盘的极限值,超过后不再接收上传数据

MaxDiskUsage               99

# Set to ‘yes’ if you don’t want your users to rename files.

#是否禁止用户重命名已存在的文件

NoRename                  no

#设置为yes,防止chmod修改错误导致文件锁定

CustomerProof              yes

#3:20 意思是同一个认证用户最大可以有3个同时活动的进程。而且同时最多只能有20个匿名用户进程。

# PerUserLimits            3:20

# yes文件相同直接删除旧的,no先保留再更新

NoTruncate               yes

# TLS                      1

# SSL is disabled by default. TLS 1.0, 1.1 and 1.2 are available by

# default.

# TLSCipherSuite           HIGH

# Certificate file, for TLS

# CertFile                 /etc/ssl/private/pure-ftpd.pem

#只允许IPV4连接

IPV4Only                 yes

# Listen only to IPv6 addresses in standalone mode (ie. disable IPv4)

# By default, both IPv4 and IPv6 are enabled.

# IPV6Only                 yes

FileSystemCharset    UTF-8

ClientCharset    UTF-8

6、创建虚拟用户生成用户数据db

pure-pw useradd myftp -u ftpuser -d /data/www/html

密码:123456

pure-pw mkdb /etc/pure-ftpd/pureftpd.pdb

7、开启服务 设置开机启动

systemctl start  pure-ftpd

systemctl enable pure-ftpd

systemctl status pure-ftpd

8、开放防火墙端口

在使用FTP过程中不仅仅会用到21端口,可能还会用到其他端口,所以此处我们放行 20/21,1024/65535,如下:

firewall-cmd –zone=public –add-port=20-21/tcp –permanent

firewall-cmd –permanent –zone=public –add-port=49152-65535/tcp

firewall-cmd –reload

9、本地使用 FTP 客户端测试

#查看相应日志记录

cat /var/log/messages

#查看安全日志记录

cat /var/log/secure

#先查看 21 端口是否开启

netstat -an | grep 21

#然后查看 proftpd 进程

ps -aux | grep pure-ftpd

#Linux 在启动一个进程时,系统会在 /proc下创建一个以 PID 命名的目录,该目录是系统内存的映射目录,提供内核与进程信息,其中包括一个名为 exe 的文件即记录了绝对路径,通过 ll 或 ls –l 命令即可查看

ls -l /proc/PID

10、修改虚拟用户密码

pure-pw passwd myftp

Centos7 设置静态ip

[caideyang@localhost network-scripts]$ pwd

[caideyang@localhost network-scripts]$ pwd

/etc/sysconfig/network-scripts

[caideyang@localhost network-scripts]$ ls -ltr ifcfg-*

-rw-r–r–. 1 root root 254 Sep 16  2015 ifcfg-lo

-rw-r–r–. 1 root root 387 Oct  2 07:12 ifcfg-eno33554960

-rw-r–r–. 1 root root 393 Oct  2 07:21 ifcfg-eno16777736

如上图所示,修改ifcfg-eno33554960 设置为静态ip

NAME=eno33554960

UUID=aa20c29d-b978-4ea0-b441-32b00fb0d06c

DEVICE=eno33554960

BOOTPROTO=static  //设置为静态

IPADDR=192.168.1.200 //静态ip地址

NETMASK=255.255.255.0 //子网掩码

GATEWAY=192.168.1.2 //网关

DNS1=192.168.1.2 //DNS

NM_CONTROLLED=no //是否由networkmanager控制,no否

ONBOOT=yes

保存 重启网络

sudo systemctl restart network.service

修改完成

eset nod32 antivirus4激活码

V263-3733-4US6-DSHF-C676-JNUV
V263-3733-4US6-DT3N-D4QL-5RHJ
V263-3733-4US6-DTNE-P7FB-C848
V263-3733-4US6-DUME-57LS-8HWL
V263-3733-4US6-DVF8-K4EK-9HQQ
V263-3733-4US6-DVQS-353F-D3MF
V263-3733-4US6-DWJF-Q5PW-HVVN
V263-3733-4US6-DWR3-N8ES-GBHD
V263-3733-4US6-DXCW-H88F-SQM7
V263-3733-4US6-DYPE-73EB-78EX
V263-3733-4US6-E36F-X6BC-UFSV
V263-3733-4US6-DRF5-E6JC-JNXF
V263-3733-4US6-DS6A-F6B5-YTC4

CNDU-W33T-AACE-EU9U-2XFG

CentOS7安装VNC-Server

#安装
yum groupinstall “GNOME Desktop”
yum install tigervnc-server tigervnc-server-module
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/systemd/system/vncserver@:1.service
#修改内容如下所示
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/usr/sbin/runuser -l root -c “/usr/bin/vncserver %i”
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
PIDFile=/root/.vnc/%H%i.pid

[Install]
WantedBy=multi-user.target

#设置防火墙
firewall-cmd –permanent –zone=public –add-service vnc-server
firewall-cmd –reload
#重载服务配置
systemctl daemon-reload
#设置开机启动
systemctl enable vncserver@:1.service
#启动服务
systemctl start vncserver@:1.service

#查看服务监听的端口
netstat -lnpt|grep Xvnc
# 根据监听的端口,进行端口开放,每个用户会对应一个端口,第一个用户默认为5901端口。我这里是root用户
firewall-cmd –add-port=5901/tcp –permanent
firewall-cmd –reload