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 ...
Nota: 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
Nota: 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>.