Démarrage à distance

Démarrage à distance - Linux et OS Alternatifs

Marsh Posté le 24-02-2005 à 01:21:52    

J'aimerais démarrer mon serveur sous Debian à distance.
Je sais que c'est possible mais j'arrive pas a trouver la solution,si quelqu'un peu m'aider..

Reply

Marsh Posté le 24-02-2005 à 01:21:52   

Reply

Marsh Posté le 24-02-2005 à 01:32:42    

reagrde du coté de wake-on-lan.

Reply

Marsh Posté le 24-02-2005 à 11:02:29    

Oui il faut activer le WOL sur ta machine (option du BIOS), ta carte réseau et ta CM doive supporter cela aussi.
 
Après perso, j'utilise ce script python pour démarrer la machine depuis le réseau local :

Code :
  1. #!/usr/bin/python
  2. # Wake-On-LAN
  3. #
  4. # Copyright (C) 2002 by Micro Systems Marc Balmer
  5. # Written by Marc Balmer, marc@msys.ch, http://www.msys.ch/
  6. # This code is free software under the GPL
  7. import struct, socket
  8. def WakeOnLan(ethernet_address):
  9.   # Construct a six-byte hardware address
  10.   addr_byte = ethernet_address.split(':')
  11.   hw_addr = struct.pack('BBBBBB', int(addr_byte[0], 16),
  12.     int(addr_byte[1], 16),
  13.     int(addr_byte[2], 16),
  14.     int(addr_byte[3], 16),
  15.     int(addr_byte[4], 16),
  16.     int(addr_byte[5], 16))
  17.   # Build the Wake-On-LAN "Magic Packet"...
  18.   msg = '\xff' * 6 + hw_addr * 16
  19.   # ...and send it to the broadcast address using UDP
  20.   s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  21.   s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  22.   s.sendto(msg, ('<broadcast>', 9))
  23.   s.close()
  24. # Example use
  25. WakeOnLan('XX:XX:XX:XX:XX:XX')


Il te suffit d'éditer la dernière ligne afin d'y placer l'adresse MAC de la carte reseau correspondant à la machine que tu souhaite démarrer. :jap:


Message édité par e_esprit le 24-02-2005 à 11:04:40

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed