Wake-on-lan под Ubuntu 12.04
Я хотел бы настроить Wake-On-Lan, два компьютера подключены через коммутатор.
Вот конфигурация eth0, в BIOS я не смог найти никакой информации относительно wake-on-lan.
Supported ports: [ TP MII ]
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: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
После того, как я выключил компьютер, я использовал разные инструменты для отправки волшебного пакета, но ничего не происходит. Любое предложение?
2 ответа
Ваша карта поддерживается, теперь для настройки wake-on-lan:
устанавливать
ethtool
sudo apt-get install ethtool
редактировать
/etc/rc.local
добавить эту строку передexit 0
линия:ethtool -s eth0 wol g
Узнайте MAC-адрес вашей сетевой карты (замените
eth
если с вашим именем интерфейса,eth0
,eth1
,..):ifconfig eth | grep "HWaddr" | awk '{print $5}'
Выключите машину. Вы должны быть в состоянии разбудить его, используя:
wakeonlan your_mac
Вам нужно установить ethtool, набрав с правами root:
apt-get install ethtool
Следующий шаг - включить wake on lan в вашей системе, набрав:
ethtool -s eth0 wol g
Я описываю такой сценарий и несколько дополнительных шагов в моем блоге