网络唤醒(WOL)是一种行业标准协议,用于远程唤醒服务器。如果您管理着很多设备,因此不需要为了唤醒服务器而去数据中心。启用允许您远程执行此操作的功能,这样您可以更高效地工作。

Ubuntu 系统默认没有启用WOL,所以我们要设置它。我将在Ubuntu Server 18.04的一个实例上演示。

使这项工作唯一需要做的是:

①Ubuntu Server 18.04的实例

②具有sudo特权的用户帐户

③支持WOL的网络接口

一、如何安装ethtool

使之成为可能的工具是ethtool。可能是,它已经安装在您的服务器上。但是,如果不是这样,请安装它。打开一个终端窗口,然后发出以下命令:

sudo apt-get install ethtool -y

二、如何找到接口名称

接下来需要做的是找到要侦听唤醒机的接口名称。如果您的计算机同时具有WAN和LAN接口,则可能只希望在LAN端启用此功能。

要找到接口名称,请发出命令:

ip a

您应该会看到列出的接口。寻找与您想要监听的IP地址相关联的名称,以寻找唤醒机(如下图)。

使用接口名称后,发出命令:

sudo ethtool -s INTERFACE wol g

其中INTERFACE是要使用的接口的名称。

该命令将不报告任何内容-除非事实证明您的网络接口不支持WOL,否则它将立即通知您。

最后,您必须知道接口的MAC地址。可以使用与找到接口名称(ip a)相同的命令来发现它。

如何安装WOL并远程唤醒

从Linux到Linux唤醒的最简单方法是使用另一种工具称为wakeonlan。使用以下命令安装:

sudo apt-get install wakeonlan -y

安装该应用程序后,您可以使用以下命令发送到唤醒机侦听接口:

wakeonlan MAC

其中MAC是启用WOL的LAN接口的MAC地址。该命令将报告已将唤醒机发送到MAC地址,并且您的远程服务器现在应处于唤醒状态,从而允许您远程登录。

此方法的问题在于,重新启动后,不会在接口上启用WOL。为了使它在Ubuntu Server 18.04上持久存在,您必须编写一个systemd文件。为此,发出命令:

sudo nano /etc/systemd/system/wol.service

在该文件中,粘贴以下内容:

[Unit]

Description=Configure Wake On LAN

[Service]

Type=oneshot

ExecStart=/sbin/ethtool -s INTERFACE wol g

[Install]

WantedBy=basic.target

其中INTERFACE是要使用的接口的名称。

保存并关闭文件。使用以下命令使systemd知道新脚本:

sudo systemctl daemon-reload

使用以下命令启用新服务:

sudo systemctl enable wol.service

最后,使用以下命令启动服务:

sudo systemctl start wol.service

就是这样。LAN唤醒现在可用于LAN接口。您可以唤醒该服务器,而不必一路跋涉到数据中心。请记住,您必须知道目标LAN接口的MAC地址,而不能通过IP地址来做到这一点。快乐醒来。

linux网络唤醒,如何在Ubuntu Server 18.04中启用网络唤醒(WOL)相关推荐

  1. linux服务器版怎么安装桌面,如何在Ubuntu Server 18.04上安装GNOME桌面

    如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪.然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述 ...

  2. debian最小化安装如何安装桌面_如何在Ubuntu Server 18.04上安装GNOME桌面

    如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪.然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述 ...

  3. Linux/ubuntu server 18.04 安装远程桌面--vnc server

    此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...

  4. ubuntu server 18.04 first config

    ubuntu server 18.04 first config 文章目录 ubuntu server 18.04 first config oneClick i3wm googlepinyin ss ...

  5. Ubuntu Server 18.04 LTS 安装Tomcat并配置systemctl管理Tomcat服务

    本文目录 1 下载安装JDK 2 下载安装Tomcat 3 配置systemctl管理Tomcat服务 2019.11.13补充 软件环境 系统版本:Ubuntu Server 18.04.1 LTS ...

  6. Ubuntu Server 18.04 与 MySQL 5.7

    [walker 过程] 安装 sudo apt install mysql-server mysql-client 在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件里面修 ...

  7. Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网

    Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网 一.编辑/etc/vim/vimrc.tiny   使用root权限操作 将"compatib ...

  8. 服务器如何ghost系统安装,如何在Ubuntu Server 14.04 LTS上安装Ghost

    Ghost是一个很优秀的博客平台,设计美观,使用简便,且完全免费.同时也是一款开源软件,源代码共享在github上.到2014年1月,我们能感觉到界面更趋于简洁,分析图表可调整,分屏显示的方式让编辑更 ...

  9. Ubuntu Server 18.04 连接 WIFI

    Ubuntu Server 18.04 连接 WIFI 18.04之后ubuntu更换了网络管理工具,以前的ifconfig没了,取而代之的是ip命令 ip a # 或者是 ip addr show ...

最新文章

  1. 06-CoreData增删改查
  2. MyBatis(六)SqlSessionTemplate是如何保证线程安全的
  3. JAVA设计模式总结之23种设计模式
  4. 壁式框架内力计算_4种类型剪力墙的计算要点
  5. 作者:李雪梅(1984-),女,烟台中科网络技术研究所研发工程师。
  6. mybatis SqlMapConfig.xml typeAliases
  7. (转)中国大学改名大全2007最新版(笑掉大牙)
  8. 拼多多上货精灵——图文教程
  9. Linux高手必看的10本经典书籍
  10. Pr剪辑视频时,把视频变速,声音失真了怎么办,三个步骤完美搞定
  11. 学习金字塔 理论的一个应用
  12. linux审计工具audit,Linux audit安全审计工具
  13. 升腾 linux管理密码,升腾Linux终端使用指南
  14. 织梦后台登陆界面如何修改
  15. 2019小米java开发
  16. java.lang.NullPointerException: null的错误
  17. python——不同路径 ||
  18. 关于AckerMan函数
  19. 下一个风口就是硬科技,抓住机遇,中国能重返世界之巅
  20. 【人工智能】— 不确定性、先验概率/后验概率、概率密度、贝叶斯法则、朴素贝叶斯 、最大似然估计

热门文章

  1. mysql一对多_mysql一对多查询合并多的一方的数据。
  2. Protocol Buffers的应用与分析
  3. 使用 VuePress 搭建一个自己的知识文档
  4. 少儿编程150讲轻松学Scratch(十二)-Scratch编程算法练习-选择排序
  5. 浙大计算机硕士比本科985,二本出身的985研究生与985本科生,哪个更厉害?网友:差的太多!...
  6. 【TypeScript系列教程07】变量声明
  7. gitlab将分支代码合并到master上
  8. 节流函数的实现,一次面试题遇到的编程题
  9. 教你玩转CSS表格(table)
  10. CSRF的绕过与利用