ubuntu的远程开机、关机和远程桌面控制

办公室和家里之间都是同一个局域网,办公室安装的edubuntu系统,家里有ubuntu和win7双系统,想在家控制办公室电脑的开机、关机和远程桌面控制。 html

远程开机须要计算机网卡支持远程唤醒功能,办公室电脑正好支持,同时bios中也须要打开wake on lan选项 ios

一、远程开机

  ubuntu系统远程开机办公室edubuntu系统

      sudo apt-get install wakeonlan ubuntu

      wakeonlan “办公室电脑的mac地址”(不须要双引号)浏览器

  win7系统远程开机办公室edubuntu系统

Magic Packet、Netman等,这些软件只能在同一个网段内远程开机。后来使用了LANHelper,能够在局域网中跨网段远程开机,以为不错。它提供了三种远程 开机发特殊包的方法:广播方式、单播方式和因特网方式,其中因特网方式就是发定向广播包的方法。网络

下载 LANHelper绿色版本ide

 在Windows中能够实现远程唤醒功能的软件不少,这里只介绍笔者经常使用的两个: 一、命令行方式的wolcmd: 工具

http://www.depicus.com/wake-on-lan/wake-on-lan-cmd.aspx
wolcmd命令的格式为:
wolcmd [mac address] [ip address] [subnet mask] [port number]

注:设置好远程计算机的mac地址、ip地址、子网掩码、远程端口号通常填7。鼠标点Wake Me Up,远程开机命令就发往ip地址所在的子网内。对应MAC地址的计算机就自动启动开机了
ui

在局域网中直接使用mac地址做为命令参数就能够唤醒指定的计算机,例如:
wolcmd 009027a324fe
wolcmd 00221569CE6A xxx.vicp.net 255.255.255.255 65533

二、图形界面的Wake On Lan GUI:this

http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx
以上2个软件均可以避免费使用的,笔者更喜欢使用命令行方式的wolcmd,能够写个批处理文件(.bat)或创建一个Windows快捷方式来执行wolcmd命令唤醒某个MAC地址的主机。

下载 Magic Packet 1.0spa

远程唤醒一台电脑。运行magpac.exe,其界面如图所示。在“Magic Packets”菜单中单击“Power On One Host”(启动某一主机)命令,显示“Send a Magic Packet to One Host”(向主机发送唤醒数据包)对话框(如图所示)。在“Destination Ethernet Address”(目标以太网地址)中输入欲唤醒电脑网卡的MAC地址,单击“Send”(发送)按钮。局域网上的远程电脑将自动启动。

经过Internet或者跨网段远程开机,须要在网关上作端口转发 网络封包使用的是UDP协议,必需要支持转发UDP广播,端口转发的方法和工具不少,我这里用了passport这个工具来作端口转发,我是这样设置: 0.0.0.0:65533>192.168.0.255:7 UDP 意思是任何发往网关65533端口的魔法封包要在局域网里广播,这样才能让咱们要开机的电脑的网卡收到开机信号。

depicus.com 还提供了在线网页来发送信号实现网页唤醒电脑, 咱们打开 http://www.depicus.com/wake-on-lan/woli.aspx 填上MAC地址、IP地址、端口号等信息而后提交就能够远程开机了。不过要时时记得一个MAC地址,太难了。

三、打开一个URL就开机^_^:

我发如今发现构造这样的一个URL:http://www.depicus.com/wake-on-lan/woli.aspx?__VIEWSTATE=%2FwEPDwUKMTcwMzQ0ODE2NWRkbwQCWt3QRAsehmc1a70B8bkdHdg%3D&__EVENTVALIDATION=%2FwEWBgL49dOdBALY9dLhDAKP05P9AgKih6rRCgKc6fOEDALaxo%2FnC2Eezh0dsFN9JFEmE8AY32aeKZEG&edtMac=00-22-15-69-CE-6A&edtIpAddress=xxx.vicp.net&edtSubnetMask=255.255.255.255&edtPortNo=65533&btnWakeUp=Wake+On+Wan

只在浏览器中直接打开,就能够启动个人电脑。我用的遨游在线收藏,无论在哪均可以同步在线收藏夹,因此如今对我来讲,远程开机就是一个打开URL,很方便。

四、若是不方便使用和下载第三方工具,能够直接执行命令:

mshta “http://www.depicus.com/wake-on-lan/woli.aspx?__VIEWSTATE=%%2FwEPDwUKMTcwMzQ0ODE2NWRkbwQCWt3QRAsehmc1a70B8bkdHdg%%3D&__EVENTVALIDATION=%%2FwEWBgL49dOdBALY9dLhDAKP05P9AgKih6rRCgKc6fOEDALaxo%%2FnC2Eezh0dsFN9JFEmE8AY32aeKZEG&edtMac=00-22-15-69-CE-6A&edtIpAddress=xxx.vicp.net&edtSubnetMask=255.255.255.255&edtPortNo=65533&btnWakeUp=Wake+On+Wan”

 

 

远程桌面  MSTSC VNCviewer

 

 

附:开机特殊数据包的格式内容
       包含有连续6个字节的“FF”和连续重复16次的MAC地址。
 
    假如须要开机的计算机网卡MAC地址为01:02:03:04:05:06的话,包的组成应该以下:
 
FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
相关文章
相关标签/搜索