Debian下设定 TCP/IP 网络

/proc 文件系统也可称为 procfs ,可以给应用程序提供内核的实时运作状态。procfs 在开机期间会被挂载到/proc目录,你的 /etc/fstab 可以找到:

# <file system> <mount point> <type> <options> <dump> <pass> 
  proc /proc proc defaults 0 0

当读取 /proc 目录下的文件时,内核会实时提供该文件所象征的一些信息。比如我们想知道内存和交换空间的用量:

~cat /proc/meminfo MemTotal: 126052 kB MemFree: 81164 kB Buffers: 3908 kB Cached: 26352 kB SwapCached: 0 kB Active: 25816 kB Inactive: 9484 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 126052 kB LowFree: 81164 kB SwapTotal: 369452 kB SwapFree: 369452 kB Dirty: 40 kB Writeback: 0 kB Mapped: 8240 kB Slab: 6412 kB CommitLimit: 432476 kB Committed_AS: 12512 kB PageTables: 304 kB VmallocTotal: 905208 kB VmallocUsed: 2628 kB VmallocChunk: 902536 kB

内核里的某些子系统在 /proc 下都有自己专属的目录。比如网络子系统对应的目录为 /proc/net/。你可以找到ARP表、TCP连接状态、以及路由表。

/proc 下的大多数文件都是只读的,只有少数文件可读可写,如果你想要允许包从某接口流到另一接口:

# echo 1 > /proc/sys/net/ipv4/ip_forward

相关推荐