Category Archives: Linux

dhcp option82包解析小记(之一)

已经忙了将近两个星期的dhcp 包解析,整个过程中option 82包的解析费掉的时间最多,因为我花了很久才抓到这个包,之前的开发过程没有写过日志,option82包的解析,我决定写点东西,一为备忘,二为纪念我的08年阳历年。
option82包是dhcp包option部分的一项,具体内容可以参考rfc3046。
这个包里面包括了交换机、dhcp客户端所在vlan以及端口号 ,这些信息对于某些应用是非常重要的。
本文的重点是如何让交换机启动填充option82。
1、交换机配置(2950)
configure terminal
ip dhcp snooping
ip dhcp snooping vlan 1
ip dhcp snooping information option
以上为交换机全局配置,接着配置dhcp server所连接的接口,这里是2
interface f0/2
设置该接口为信任接口
p dhcp snooping trust
ip dhcp snooping limit rate 1000
end
show running-config
copy running-config startup-config
show ip dhcp snooping
确保 dhcp客户端所连接接口是un trust的,否则交换机不会填充option82.
交换机上配置结束
2、配置dhcpd.
vim /etc/dhcpd.conf
看到内容如下:
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#

ok,我们来打开/usr/share/doc/dhcp*/dhcpd.conf.sample,内容是:

ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
# — default [...]

爱上kde

突然觉得还是kde好用,软件多、速度快、至于美观嘛,还是相当不错的。gnome!我准备不要你了。
上个图,自定义的主题。

Amarok,相当的强大

linux下简单好用的抓图工具scrot

今天想抓几个鼠标选择框式的图,却发现是在找不到什么直接的方法,于是搜索了一下,看到scrot这个小软件。用了一下确实还不错。
安装方法:
yum install scrot
然后直接输入命令 scrot -s ‘%Y-%m-%d_$wx$h_scrot.png’, 就是使用鼠标抓图了。
然后如果想更加方便点,创建个起动器,目标就是 scrot -s ‘%Y-%m-%d_$wx$h_scrot.png’,以后想抓图点一下,选一下,两下搞定。

呵呵,爽。

Fedora7无线助手

今天终于解决了我的fedora7 无法在加密方式正常连接 我的linksys无线路由器的问题。
为了解决这个问题,查找了很多资料,使用iwconfig进行配置,使用网络连接服务等方法都不行。百般无奈,就去yum了一个wireless assistant用,输入密码,居然立即连上。总算可以在我的fedora7上正常进行我的开发工作了。
上个图如下:

另外,这个小软件还有搜索网络,断线自动连接,配置网络参数,以及设定连接过程中执行某些软件等贴心功能,比如可以用它设置连接上以后自动开启下载器。
越来越觉得开源的东西好用了。

发现

fedora7用了很久,却一直有个困惑,很多常见的命令比如:ifconfig,我却始终无法使用,这种命令按说是肯定内置安装的了。
为何总是提示我not found呢。
今天在fedora项目论坛上搜索了一下,找到一个非常有意义的回复:
When you become root in a Terminal do it this way:
su -
(su space dash) This will give you root’s path. If you only use ’su’ then you must give the full pathname to the command.
Wayne
原来,在终端中,如果使用仅仅使用su命令切换到root用户后,终端的环境变量并没有对应的切换到root用户,因此导致了很多常见的系统管理命令都是not found。
解决方法是在输入的时候键入:su -,也就是”su”+空格+“-”,然后切换到root用户后,环境变量也就自动切换到root下了。
小问题,在google和baidu上搜了几次都没有找到解决的办法,可是去官方论坛搜索,一次搞定。