2011年2月28日星期一

dnsmasq的错误

DNSmasq出现如下错误:
tux@Neverland:/usr/share/virtualbox$ sudo service dnsmasq restart
 * Restarting DNS forwarder and DHCP server dnsmasq                            
dnsmasq: failed to bind DHCP server socket: Address already in use
                                                                         [fail]
看起来是端口被占用了。原来还开着bind9呢。把bind9禁止了就好了。

显卡驱动失效

昨晚来了个telinit 1之后,再进去桌面特效就没有了,就先放一边了。后来发现VirtualBox里面的Windows XP都打不开了,出现NS_ERROR_FAILURE (0x80004005)的错误:
 这个不像是内核模块的错误,因为没有其它的错误了。dmesg发现如下信息:
Feb 27 22:46:51 Neverland kernel: [10061.463577] VBoxTestOGL[5390]: segfault at 4 ip 00007f4af0c6938e sp 00007fff6a44cfd0 error 4 in libGL.so.1.2[7f4a f0c0e000+ae000]
看来是显卡驱动没有加载,不支持OpenGL了。而我在XP虚拟机里面打开了3D加速,这个需要宿主机支持OpenGL的。当时由于显卡驱动的问题,这两个复选框都是灰的,没法去掉。下图是恢复后的样子。
今天再次打开ATI的驱动设置,当然是出错消息,但是提示用aticonfig设置。然后就用aticonfig --initial一下,然后重启桌面,桌面特效好了,虚拟机也能启动了。

以后要记得aticonfig这个命令来初始化显卡驱动。

2011年2月5日星期六

AWS上的VPN

AWS上的主机可以当个VPS使用,而且还一年免费呢。Linux AMI (Amazon Machine Image)的说明书上说:
In addition, this version of the Amazon Linux AMI has been built to be binary compatible with the CentOS 5.x series of
releases, and therefore packages that are built to run on CentOS should run on the Amazon Linux AMI as well.
我把CentOS 5.5的源加上去,还是没法直接兼容的,比如yum的$releasever这个变量都是2010.10,不是CentOS的版本号。可惜PPTPd在源里面都没有,下载了Redhat企业版5的RPM包,安装上去后连接始终出错,但是找不到原因。随便搜了一下,发现某帖子说在CentOS上PPTP装上去不能用,就用了里面提供的安装脚本。原来是下载SRPM包编译安装的PPTPd。我倒是多年不用,忘了编译安装软件这个办法了。用这个脚本安装的是可以用的,就再没有自己从头编译折腾。

2011年2月2日星期三

Picasa的字体替换


Picasa 3下面的汉字是方块,以前解决了,后来又忘了怎么弄的。其实在Picasa Font Settings这个程序里,给Tahoma(Picasa默认的界面字体)添加一个中文备用字体就可以了,我用的是文泉驿Micro Hei。Picasa是自己带Wine的,不依赖系统发行的Wine,所以设置Wine是没有用的。

Update 2011-11-07: 对话框中的中文字体还是方块,把/opt/google/picasa/3.0/wine/drive_c/windows/inf/picasa.inf里面的
HKLM,Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,"MS Shell Dlg",,"Tahoma"
改成
HKLM,Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,"MS Shell Dlg",,"WenQuanYi Micro Hei"
即可解决。来自Yu Wang's Blog。

台式机故障

昨晚还好的,今天开机就显示器不亮,鼠标、键盘也没有得电。想起这个电脑以前也有过类似的问题,是按住机箱的复位键一会儿松开后,就会正常启动了。发生故障的时候,电脑噪音较小,正常启动后噪音也恢复正常。怀疑是电源的问题让系统无法正常启动。以后出现故障,要及时记录下来症状和解决办法以备后续查询。

2011年1月24日星期一

多个A记录

最近尝试了一下多域名。域名是在name.com上放的,共两个A,但是两个地方的网页内容不同。

用w3m/0.5.2上,每刷新一次地址都变,很规律。Opera/11也变得比较勤,Firefox/3.6和Chromium/8要迅速刷几下才变。ping每次都变,OpenSSH是每次都调换顺序,如果第一个连接失败就换到下一个IP。Opera mini/5会变,Android/2.2(虚拟机)没见到变。Windows XP下的Safari/4、Chrome/8和IE/8都没看到变的。

我只是试验了下几个客户端的表现,其实还不知道服务端的策略呢。其实下面的回答就很概括了:
moi: 那客户得到的哪个?
任晓磊: 服务器可以按多种顺序输出,客户端也可以对顺序有自己的理解
如果www.example.com指向两个服务器,而这两个服务器同时也有SSH服务,那么SSH的时候,就不能确定连接那个服务器了。这时候就需要新设置A记录了,比如给admin.example.com设置单独的A记录,来作为SSH连接的主机。

发送自我的Windows Mobile 电话

2011年1月22日星期六

智能DNS

DNSPod网站提供了智能DNS,免费版本可以设置默认、电信、联通和教育网四个类型。如果在不同区域都有服务器,可以把各区域的A记录列到对应线路类型里面:

上面的除了最后一个IP是教育网的,其它两个都在国外,只是为了试验这个功能。

在域名注册的地方把NS改为DNSPod的,等了一天了还有地方没有生效,相比在name.com那里,改了几乎马上生效。这样在我联通的宽带访问,对应的IP就是第二个;在国外访问,就是默认的第一个。

DNSPod号称提供宕机检测,就是如果发现一个记录失效后,自动从列表中移除该记录,以让客户端解析到正常的记录上。但是免费版的并不提供这个功能,上当了。我是找国外免费的DNS failover服务,什么zoneedit, editdns, dnsmadeeasy, dyndns, freedns都看了,都没有免费的。

实际上这样的DNS failover是很被诟病的。经过我试用DNSPod的免费服务,记录修改后传播非常慢,而且在这个过程中,不同ISP网段下DNS的解析结果都不一样,很混乱。如果实际使用中这么混乱,问题可能比麻烦还多。