勇闯FreeBSD(二)

本文原来发表在CSDN博客上面,CSDN上内容现在已迁出至github page

人生在世,折腾二字


莫名的网络配置

FreeBSD刚安装好后是没有图形界面的,所有的配置都在CLI下完成,对我这样的不熟CLI的人员来说,如果出现问题,就是噩梦。

FreeBSD安装好后,有一个无线网络配置的简短的过程,在家里将网络配好了(WPA的),但是到了公司出现悲剧了。公司有两个无线网络,一个是给访客用的Guest,是WPA的,另一个给员工用的Corp,WPA企业(EAP-PEAP),自已当然要配置成Corp的了,再说,我也不知Guest的密码啊。

好,先扫描网络,follow handbook,命令 sudo ifconfig wlan0 up scan ,因为“Only the superuser can initiate a scan:”,所以要加上sudo,但是,但是,但是问题是FreeBSD默认是没有安装sudo的,没有法,只能切换到root用下面弄,就我这外行的样子,进了root,总是担心权利太大,把系统搞坏了(果然是不适合当贪官的人啊)。

修改 /etc/rc.conf ,添加下面两句:

1
2
wlans_ath0="wlan0"
ifconfig_wlan0="WPA ssid Corp DHCP"

修改 /etc/wpa_supplicant.conf 文件,添加下面几行:

1
2
3
4
5
6
7
8
9
10
network={
ssid="Corp"
proto=RSN
key_gmht=WPA-EAP
eap=PEAP
identity="zzzz"
password="xxxxxxxxxx"
phase1="peaplabel=0"
phase2="auth=MSCHAPV2"
}

OK,按照handbook说的走下来,然而,但是,然而无论是重启服务,重启机器,网络总是自动连Guest,这还是在我指定了连“ssid Corp”的状况下出现的,在wpa_supplicant.conf中将有Guest的那个段册除,重启,就连不上任何网络了,手机可以正常连上Corp,所以Corp应没有问题,实在不明白问题,GOOGLE上的各种方法都试了,还是找不到解决方法。没有办法,关机,不管了,明天再说。然而更让我无语的是第二天开机后,就连上了Corp,而且再没有连过Guest,正常了!神,我又不是没重启过机器,这是怎么了?到现在都还不明白怎么回事。

心得:

  • FreeBSD的handbook真的很好,根着handbook走,基本上什么问题都能解决,虽然我的这个问题都不知道是怎么事。

ports系统

好了,网络搞好了,就快点更新ports系统,试了好多源,也不知道怎么回事,台弯的源居然比大陆的还要快,或许是我没有找到大陆的更快的源吧

1
sudo vi /etc/portsnap.conf

修改下面这行

1
2
#SERVERNAME=portsnap.FreeBSD.org
SERVERNAME=portsnap.tw.FreeBSD.org

然后命令

1
portsnap fetch extract

大功能告成

以上动作完成至2014-02-27, by Freedom Zhang