半分钟,简单三步,Snow Leopard下本机搭个DNS

总所周至的原因,最近大家上网都不好过。今天上mail.live.com被墙,DNS被欺骗成10.0.1.1,itunes store也打不开,拨上vpn后正常。但iphone的mobile me同步是彻底不正常了,充满电的iphone,6个小时耗掉了全部的电。网上一查gprs的流量,跑了10多M。最后查清还是跟被墙有关,连接不上外网(姑且这样称之)导致一直iphone重试,就连我拨上vpn都没用。

简简单单,先把DNS劫持解决了再说。其实Mac OS X一直内置了BIND,从10.4到10.5到snow leopard的10.6。但默认是没打开的。下面就教大家一招,半分钟打开

1.编辑/etc/named.conf,把下面的内容注释掉

// // Include keys file // //include "/etc/rndc.key"; ...... // // Default controls // //controls { //        inet 127.0.0.1 port 54 allow {any;} //        keys { "rndc-key"; }; //};

2.下面的命令跑一次

sudo launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist

3.把DNS改为127.0.0.1,enjoy it

UPDATE:有人问到不想用了怎么办

sudo launchctl unload /System/Library/LaunchDaemons/org.isc.named.plist

Related posts:

  1. 从Snow Leopard中提取BootCamp 3.0的驱动 1.首先确保你有snow leopard的dmg文件 2.不要加载这个dmg文件。如果已经加载,先推出 3.打开终端(实用工具中),输入下面的命令(把dmg文件的路径替换成你的。最方便的方法是直接把dmg文件拖到终端内,会自动生成文件的完整路径) sudo hdid -nomount /Users/Sam/Downloads/snowleopard_10a432_userdvd.dmg 4.你会看到类似下面的输出,这里我们需要disk4中的4 /dev/disk4...
  2. jwhois无法查询dot cc域名whois信息的解决办法 jwhois是linux下面内置的一个whois客户端。 jwhois在查询dot cc(.cc)域名的时候,如果dot cc域名是二级注册商,那么jwhois无法获取到这个域名的whois信息。问题的原因出在jwhois不会自动跟进whois.nic.cc返回的下级whois server。 解决的办法: 编辑jwhois.conf(自己编译的在/usr/local/etc/jwhois.conf,系统自带的在/etc/jwhois.cc),找到server-options段,在末尾加上以下内容 "whois\\.nic\\.cc" { whois-redirect...