FreeBSD学习笔记

o 禁用sendmail

  • 在/etc/hosts中添加域名

譬如

# cat /etc/hosts
127.0.0.1 freebsd.darkblue.com
  • 修改/etc/rc.conf
sendmail_submit_enable="NO"    # Start a localhost-only MTA for mail submission
sendmail_outbound_enable="NO"  # Dequeue stuck mail (YES/NO).
sendmail_msp_queue_enable="NO" # Dequeue stuck clientmqueue mail (YES/NO).

o 安装完vim-lite后,需要freebsd重启才能在root下面打开vim

o 修改网卡IP地址后立即生效的方法

通过编辑/etc/rc.conf来修改网卡IP地址,接着执行# sh /etc/netstart,新的IP地址立刻生效,不需要重启系统

o 如何查看加载到内核中的模块?

# kldstat

o 如何加载模块到内核中?

# kldload dummynet.ko

安装freebsd 7.3的时候选择developer,dummynet.ko就已默认安装,不需要重新编译内核。

o 如何安装和配置snmpd(net-snmp)

  • 先安装和配置snmpd:
# pkg_add -r net-snmp
# echo "snmpd_enable="YES"" >> /etc/rc.conf
;以下是snmpd.conf的简单配置,如果没有就自己创建一个
# cat /usr/local/share/snmp/snmpd.conf
;如果没有就创建一个snmpd.conf
syslocation somewhere
syscontact admin@example.com
rocommunity public
master yes
disk /
disk /tmp
disk /usr
disk /var
disk /home
  • 接着启动snmpd:
# /usr/local/etc/rc.d/snmpd start
;snmpd默认会使用/usr/local/share/snmp/snmpd.conf启动

o 如何在freebsd 7.3中创建filter bridge

  • 加载if_bridge.ko模块
# vim /boot/loader.conf
if_bridge_load="YES"
bridgestp_load="YES"
dummynet_load="YES"
  • 配置桥接
# vim /etc/rc.conf
cloned_interfaces="bridge0"
ifconfig_bridge0="addm le1 addm le2 up"
ifconfig_em0="up"
ifconfig_em1="up"

# vim /etc/sysctl.conf
net.link.bridge.ipfw=1

o 如何在freebsd中安装ntop

# pkg_add -r ntop
# pkg_add -r GeoIP
# pkg_add -r rrdtool

随后下载GeoIP所需要的dat文件

运行:

# /usr/local/bin/ntop

根据提示输入administrator的账号和密码。

接着就可以通过浏览器来访问ntop了。