共 1 篇文章

标签:如何实现Linux服务器远程开机? (linux服务器远程开机)

如何实现Linux服务器远程开机? (linux服务器远程开机)

随着云计算、物联网的发展,服务器远程管理成为了日常工作中必不可少的一部分。而实现Linux服务器的远程开机则是其中非常重要的一步。本文将介绍如何通过Wake On Lan(WOL)技术实现远程开机。实现的前提是服务器的主板、网卡需要支持WOL技术。 一、WOL技术 简单来说,WOL技术就是通过局域网内的Magic Packet唤醒处于关机状态的计算机。Magic Packet是一种特殊的数据包,其格式是:6个字节的FF,接下来以16进制形式表示的该计算机MAC地址重复16遍。 二、检查服务器是否支持WOL技术 在Linux中,使用ethtool命令可以查看网卡是否支持WOL技术。在终端中输入以下命令: sudo ethtool eth0 其中eth0为本机网卡设备名称,在此以eth0为例。执行此命令后输出的部分信息如下: … Supports Wake-on: pumbg Wake-on: d … 其中Supports Wake-on为网卡支持的唤醒方式,pumbg代表支持所有方式。Wake-on为当前唤醒方式,d代表只支持MAGIC PACKET唤醒。 如果输出结果中Supports Wake-on为g(即只支持魔法数据包唤醒方式),那么你的服务器就支持WOL技术。 三、配置服务器 要成功实现WOL技术远程开机,需要进行如下设置: 1、在BIOS中启用WOL技术。在进入BIOS设置后,找到Power Management Setup(电源管理设置),找到Wake-on-LAN or Remote Wake-up等选项,在这些选项中选择Enabled即可。不同品牌、不同版本BIOS的设置可能会有所不同,大家可以根据自己的情况调整; 2、开启网卡的WOL功能。在终端中输入以下命令: sudo ethtool -s eth0 wol g 其中eth0为本机网卡设备名称,g代表启用所有方式。 四、在远程控制台中配置 除了在服务器上开启WOL功能之外,还需要在远程控制台中进行相应的配置。 1、在Windows系统中,需要安装WOL发送工具。市面上有很多这样的工具,如:WakeOnLanGui、Advanced Port Scanner等。这里以WakeOnLanGui为例,可以从官网上下载: http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx 安装完成后启动软件,输入服务器IP和MAC地址,然后点击Wake Up按钮即可; 2、在Linux系统中同样需要安装WOL发送工具,如etherwake等。在终端中输入以下命令安装etherwake: sudo apt-get install etherwake 安装完成后,可以使用以下命令唤醒处于关机状态的服务器: sudo etherwake -i eth0 其中-i参数指定网卡设备名称,服务器MAC地址则为唤醒目标机器的MAC地址。 相关问题拓展阅读: 远程linux服务器如何开启xserver服务? linux 系统怎么开启远程桌面 远程linux服务器如何开启xserver服务? 远程linux服务器开启xserver服务的操作步骤如下: 首先毕凯我们在自己的电脑中找到已安装的xshell并打开。 打开xshell后找到左上角之一个“文件”点击,弹出来一个下拉框,选择“新建”点击(或者直接按下快捷键“Alt+n”)。 点击“新建”之后就会出现下面这样一个界面,“名称”根据自己的需求填写,“协议”就是默认的SSH,“主机”是这一步最关键的,一定要填写正确,否则无法登录,端口也是默认的22,掘数虚其他不用填,填写完成之后先不要点确定,看下一步。 找到坐便菜单栏中的“用户身份验证”点击,点击之后会让你填写用户名和密码,其中“方法”默认“password”,“用户名”填写你的FTP用户名,“密码”填写你判燃的FTP密码,填写完成点击确定。 那这一步我们来登录我们刚才保存的账号,依次找到左上角“文件”–>“打开”,弹出如下界面,左下角有一个选项“启动时显示此对话框”,这个选项的意思是:每次打开xshell都直接跳出这个对话框,根据需求勾选,然后找到你想登录的服务器,点击“连接”即可。 linux 系统怎么开启远程桌面 远程桌面操作linux,我觉得用VNC-Viewer更好点 在2台Linux机器之间, 修改服务器端配置文件/etc/ssh/sshd_config中的两个参数X11Forwarding no ForwardX11Trusted yes修改客户端配置文件/etc/ssh/ssh_configForwardX11 yes则从客户端ssh到服务器端后会自动设置DISPLAY环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同)DISPLAY=localhost:10.=============================在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地槐旁窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容: DISPLAY=:0.使用xdpyinfo可以查看到当前显示的更详细的信息. DISPLAY环境变量格式如下host:NumA.NumB, host指Xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器. 如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式. 使用TCP方式连接时, NumA为连接的端口减去6000的值, 如果NumA为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0, 则表示连接到/tmp/.X11-unix/X0 . NumB则几乎总是0. 如果使用su username或者su – username切换到别的用户, 并且使用命令export DISPLAY=:0.0 设置DISPLAY环境变量,...

技术分享