打开UPnP支持

启动UPnP,很简单
# cd /usr/ports/net/linuxigd
# make install clean

linuxigd 就是个使用upnpd的应用程序,freebsd自带该port
安装完,去到 /usr/local/etc/rc.d
将linuxigd.sh.sample复制一份,并改名
# cp linuxigd.sh.sample linuxigd.sh

打开linuxigd.sh修改
EXT_IF=fxp0 # external interface
INT_IF=fxp1 # internal interface
这两行,分别改为外部、内部网络适配器

接着启动
# /usr/local/etc/rc.d/linuxigd.sh start
# ps ax | grep upnpd
可以检查是否起动了upnpd

upnp需要使用UDP的1900端口

注: UPnP的详细解释,可以参看 文档1文档2