• 禁用sendmail

    • 在/etc/hosts中添加域名

      譬如

      $ sudo 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).
  • 安装完vim-lite后,需要freebsd重启才能在root下面打开vim

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

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

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

    $ sudo kldstat
  • 如何加载模块到内核中?

    $ sudo kldload dummynet.ko

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

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

    • 先安装和配置snmpd:

      $ sudo pkg_add -r net-snmp
      $ sudo echo "snmpd_enable="YES"" >> /etc/rc.conf
      ;以下是snmpd.conf的简单配置,如果没有就自己创建一个
      $ sudo 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:

      $ sudo /usr/local/etc/rc.d/snmpd start
      ;snmpd默认会使用/usr/local/share/snmp/snmpd.conf启动
  • 如何在freebsd 7.3中创建filter bridge

    • 加载if_bridge.ko模块

      $ sudo vim /boot/loader.conf
      if_bridge_load="YES"
      bridgestp_load="YES"
      dummynet_load="YES"
    • 配置桥接

      $ sudo vim /etc/rc.conf
      cloned_interfaces="bridge0"
      ifconfig_bridge0="addm le1 addm le2 up"
      ifconfig_em0="up"
      ifconfig_em1="up"
      
      $ sudo vim /etc/sysctl.conf
      net.link.bridge.ipfw=1
  • 如何在freebsd中安装ntop

    $ sudo pkg_add -r ntop
    $ sudo pkg_add -r GeoIP
    $ sudo pkg_add -r rrdtool

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

    运行:

    $ sudo /usr/local/bin/ntop

    根据提示输入administrator的账号和密码,接着就可以通过浏览器来访问ntop了。