Guía de FreeBSD para usuarios de Linux®
Anterior |  | Siguiente

# 8. procfs: perdido pero no olvidado

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

Anterior | Inicio | Siguiente
Actualización de FreeBSD |  | Comandos más comunes

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