Es posible que usando Linux® haya consultado
/proc/sys/net/ipv4/ip_forward
para determinar si
“IP forwarding” estaba activado. En FreeBSD tendrá
que usar sysctl(8) para comprobar éste y otros
parámetros puesto que procfs(5) está obsoleto
en las versiones más recientes de FreeBSD. Tenga en cuenta que
sysctl
también existe en
Linux®.
Siguiendo con el ejemplo de “IP forwarding” podría usar lo siguiente para determinar si tiene activado “IP forwarding” en su sistema FreeBSD:
%
sysctl net.inet.ip.forwarding
net.inet.ip.forwarding: 0
La opción -a
se usa para ver la
configuración del sistema:
%
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 ...
Algunos de estos valores de sysctl
son de
sólo lectura.
Hay ocasiones en las que es disponer de procfs es imprescindible,
por ejemplo para ejecutar software antiguo, usar truss(1) para
seguir llamadas al sistema y para la compatibilidad binaria con Linux®.
(aunque la compatibilidad binaria con Linux® use su propio procfs,
linprocfs(5).) Si necesita montar procfs añada las
siguientes líneas a /etc/fstab
:
proc /proc procfs rw,noauto 0 0
La opción noauto
evitará
que /proc
sea montado automáticamente
cuando el sistema arranque.
Hecho esto monte procfs así:
#
mount /proc
Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Si tiene dudas sobre FreeBSD consulte la
documentación antes de escribir a la lista
<questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a
<doc@FreeBSD.org>.