8 procfs£ºÒÑÊǹýȥʽµ«ÈÔδ±»ÒÅÍü

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

×¢Òâ: ijЩ sysctl µÄ²ÎÊýÊÇÖ»¶ÁµÄ¡£

¡¡¡¡ÐèÒª procfs µÄÇé¿öÊÇ£¬ÔËÐÐһЩ½ÏÀϵÄÈí¼þ£¬Ê¹Óà truss(1) À´¸ú×ÙϵͳÐźţ¬ÒÔ¼° Linux ¶þ½øÖƼæÈÝ. £¨¾¡¹Ü£¬Linux ¶þ½øÖƼæÈÝÐÔʹÓÃÆä±¾ÉíµÄ procfs£¬linprocfs(5)¡££© Èç¹ûÄãÐèÒª¹ÒÔØ procfs Äã¿ÉÒÔÔÚ /etc/fstab ÖмÓÈëÈçÏÂÄÚÈÝ£º

proc                /proc           procfs  rw,noauto       0       0

×¢Òâ: noauto »á·ÀÖ¹ /proc ÔÚÆô¶¯Ê±±»×Ô¶¯¹ÒÔØ¡£

¡¡¡¡È»ºóʹÓÃÈçÏÂÃüÁî¹ÒÔØ procfs£º

# mount /proc

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.