Thursday, May 06, 2010

宅到底

办公室电脑的显卡终于还是失去了。
一开始是有块儿牛显卡的,当初用来做GPU计算。后来转借他人,人家借给我块儿连鸡肋都算不上的Geforce 7100作为替代品。这块显卡从一开始就问题很多。和Ubuntu诸多版本的开源驱动不兼容、噪声大,等等。
终于忍不下去了,这几天气温高,显卡罢工了。于是联系人家,想索回我自己的显卡。先要归还7100,于是几天之内办公室电脑都无法在本地显示,只能通过VNC或者远程桌面来使用。
但这就有个问题:重启之后由于是动态分配IP地址,所以我无法知道机器的IP。
本来打算用花生壳,但是由于不在本地且无法远程,连TUNet都无法运行。如果是32位操作系统还好些,可以将MyTunet安装成系统服务,则可一开机无需登录就联网。这样就无法连花生壳的服务器,也就无法通过花生壳来做动态域名解析。
后来想了个办法:
写个批处理脚本,首先通过重定向ipconfig命令的输出到磁盘文件,得到当前的IP地址;然后通过blat将IP地址以邮件的方式发送到我的邮箱。又由于通过STMP方法连接mails.tsinghua.edu.cn无需登录外网,所以只要DHCP成功得到IP地址,就有DNS,也就能连接邮件服务器,最终也就可以将IP地址发送到我的任意一个邮箱。由于手机上用GMail比较方便,姑且就发送到我的GMail.

以下是脚本的模样:
ipconfig > addr.txt
blat addr.txt -to myname@gmail.com -subject "current ip address"

然后借助Windows的计划任务工具,设定每次开机运行上面的脚本。

注意,使用blat之前需要先运行blat -install以安装blat(即设定发件服务器地址、端口、用户名、密码等)。

No comments: