No Linux®, para determinar se o encaminhamento IP
está ativado, você pode olhar em
/proc/sys/net/ipv4/ip_forward. No FreeBSD
você precisa usar o sysctl(8) para ver esta e
outras opções do sistema, pois o procfs(5)
tornou-se obsoleto nas versões mais recentes do FreeBSD.
(Embora sysctl também esteja
disponível no Linux®.)
No exemplo do encaminhamento IP, você poderia usar o seguinte comando para determinar se ele está ativado no seu sistema FreeBSD:
%sysctl net.inet.ip.forwardingnet.inet.ip.forwarding: 0
A opção -a é
utilizada para listar todas as configurações
do sistema:
%sysctl -akern.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 ...
Alguns dos valores do sysctl
estão disponíveis somente para
leitura.
Existem ocasiões nas quais o procfs
é necessário, como na execução de
programas antigos, no uso do truss(1) para rastrear
chamadas de sistema, e para possibilitar a
Compatibilidade Binária com Linux.
(Embora a Compatibilidade Binária com Linux use seu
próprio procfs, linprocfs(5).)
Se você precisar montar o procfs,
você pode adicionar a seguinte entrada no
/etc/fstab:
proc /proc procfs rw,noauto 0 0
noauto vai prevenir
/proc de ser montado automaticamente
durante o boot.
E então monte o procfs com:
#mount /proc
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Para perguntas sobre FreeBSD, leia a
documentação antes de contatar
<questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para
<doc@FreeBSD.org>.