Linux® 中,你可能会通过看一看
/proc/sys/net/ipv4/ip_forward
来确定 IP 转发是否被启用。在 FreeBSD 中你应该使用 sysctl(8)
来查看这和其他方面的系统设置,在当前的 FreeBSD 版本中
procfs(5) 已经不赞成使用了。(虽然
sysctl
在 FreeBSD 也同样可用。)
在 IP 转发样例中,你应该使用下列内容来确定 FreeBSD 系统中是否已经开启了 IP 转发:
%
sysctl net.inet.ip.forwarding
net.inet.ip.forwarding: 0-a
标志用来列出所有的系统设置:
%
sysctl -a
kern.ostype: FreeBSD
kern.osrelease: 6.2-RELEASE-p9
kern.osrevision: 199506
kern.version: FreeBSD 6.2-RELEASE-p9 #0: Thu Nov 29 04:07:33 UTC 2007
root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
kern.maxvnodes: 17517
kern.maxproc: 1988
kern.maxfiles: 3976
kern.argmax: 262144
kern.securelevel: -1
kern.hostname: server1
kern.hostid: 0
kern.clockrate: { hz = 1000, tick = 1000, profhz = 666, stathz = 133 }
kern.posix1version: 200112
...某些 sysctl
的参数是只读的。
需要 procfs 的情况是,运行一些较老的软件,使用
truss(1) 来跟踪系统信号,以及
Linux® 二进制兼容.
(尽管,Linux® 二进制兼容性使用其本身的 procfs,linprocfs(5)。)
如果你需要挂载 procfs 你可以在
/etc/fstab
中加入如下内容:
noauto
会防止
/proc
在启动时被自动挂载。
然后使用如下命令挂载 procfs:
#
mount /proc
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.