Debian [Squeeze]服务器 - 唤醒局域网无法正常工作

时间:2014-08-03 09:54:40

标签: linux debian wake-on-lan

我正在寻找以下问题的一些帮助:

问题摘要

Debian Server应该在局域网上唤醒。安装实用程序,BIOS调整,启动脚本调整。试图从linux mint客户端机器的休眠/暂停/暂停状态唤醒 - 没有来自服务器的响应。


物理设置

  • (S)Debian Server(挤压,最新)托管Samba,MySQL,Apache& SSH服务器
  • (C1)客户端:运行linux mint 17的桌面电脑,最新
  • (C2)客户:笔记本电脑 - fedora 20
  • (C3)客户:Raspberry Pi - XBMC媒体中心
  • (Cx)客户端:外部PC通过SSH登录服务器

所有计算机(Cx除外)都在同一网络中。 S,C1,C3使用有线连接。

服务器规范

  • 操作系统:Linux debbi 3.2.0-4-686-pae#1 SMP Debian 3.2.60-1 + deb7u3 i686 GNU / Linux(每个: uname -a
  • RAM:6GB
  • ~2.4 Ghz i686处理器
  • 华硕P5B豪华主板
  • 相关界面:eth0
  • 试用期间没有设置iptables,但是一旦设置了WOL,将会跟随

内涵

服务器S在一段时间不活动后关闭/休眠以节省能源(自从我运行服务器以来,我的电费已经飙升)。 如果有新请求,则唤醒服务器。

到目前为止的步骤

我一直在尝试在互联网上收集有关如何实现这一目标的信息。到目前为止,我的步骤的最佳摘要可以找到here

根据this和手册,如果应启用WOL,AUS P5B Deluxe MB有2个BIOS部分需要调整:“打开PCI / PCIe电源”和“LAN选项ROM”。 两个选项都设置为“启用”。

安装ethtool并使用 ethtool -s eth0 wol g

将wol选项设置为“g”

以下是 ethtool eth0

的输出
Settings for eth0:
Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pg
Wake-on: g
Current message level: 0x000000ff (255)
               drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes

我还使用 update-rc.d 添加了一个启动脚本,该脚本调用 ethtool -s eth0 wol g 。 根据上面的网站,我还修改了/ etc / network / interfaces,现在看起来像这样

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
/sbin/ethtool -s eth0 wol g

问题

现在,如果我使用 pm-utils 暂停/暂停S(不同的问题 - 但使用那些视频信号在启动时会大大扭曲,并且在pm-suspend时服务器在启动时无法恢复再次),或者只是使用 halt ,并从C1部署以下任何命令

wakeonlan -p 7 -i 192.168.xxx.xx 00:ab:cd:ef:gh:11
wakeonlan -i 192.168.xxx.xx  00:ab:cd:ef:gh:11
wakeonlan 00:ab:cd:ef:gh:11
sudo etherwake 00:ab:cd:ef:gh:11

我没有收到服务器的任何回复。手动启动后, ethtool eth0 确认wol选项仍设置为“g”。


问题

  1. 鉴于上述说明,您是否看到任何明显的错误或我忘记会导致服务器S无法唤醒的事情?
  2. 我可以运行任何命令来识别问题吗?
  3. 这是很多信息。感谢您阅读它。期待您的回答!


    其他信息/问题

    ethtool eth0 的输出中可以看出,芯片组仅支持在magicPacket上唤醒和唤醒活动(p + g选项)。由于我需要能够从网络外部登录,我还在考虑使用另一个RaspPi作为服务器请求的网关。使用端口转发,Pi可以识别专用于服务器S的请求,然后发送magicPacket以唤醒它。

    有没有更好/更精简的方法呢?

    服务器本身应该在一段时间不活动后进入休眠状态。我计划每隔几分钟使用 netstat 命令运行一个脚本来检查端口连接,将结果写入表,然后计算不活动时间。 问题这是我的桌面C1经常连接到samba服务器,但几乎没有使用它。是否有一个命令可以让我监控端口,包括传出数据包的nbr?

    上一篇:使用pm-utils后,有没有人知道/有过启动问题的经验?

0 个答案:

没有答案