this article is not about the detial of the /proc/ theme.
sometime the file in /proc/ will do a great help for you.
1. arp -a && /proc/net/arp :
root@OpenWrt:/proc# arp -an
? (172.16.0.2) at <incomplete> on eth0
? (192.168.1.20) at 00:19:15:9b:a7:91 [ether] on br0
? (192.168.1.254) at 00:11:22:33:44:55 [ether] PERM on br0
root@OpenWrt:/proc#
root@OpenWrt:/proc# cat /proc/net/arp
IP address HW type Flags HW address Mask Device
172.16.0.2 0x1 0x0 00:00:00:00:00:00 * eth0
192.168.1.20 0x1 0x2 00:19:15:9b:a7:91 * br0
192.168.1.254 0x1 0x6 00:11:22:33:44:55 * br0
root@OpenWrt:/proc#
2. route && /proc/net/route :
root@OpenWrt:/# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.1.0 192.168.1.51 255.255.255.0 UG 1 0 0 br0
172.16.0.0 0.0.0.0 255.255.224.0 U 0 0 0 eth0
0.0.0.0 172.16.0.2 0.0.0.0 UG 0 0 0 eth0
root@OpenWrt:/#
root@OpenWrt:/#
root@OpenWrt:/# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
br0 0001A8C0 00000000 0001 0 0 0 00FFFFFF 00
br0 0001A8C0 3301A8C0 0003 0 0 1 00FFFFFF 00
eth0 000010AC 00000000 0001 0 0 0 00E0FFFF 00
eth0 00000000 020010AC 0003 0 0 0 00000000 00
root@OpenWrt:/#
3. ifconfig && cat /proc/net/dev
root@OpenWrt:/# ifconfig eth2; cat /proc/net/dev
eth2 Link encap:Ethernet HWaddr 00:19:15:17:21:3D
inet6 addr: fe80::22a:2bff:fe2c:2d2e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:149 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13954 (13.6 KiB) TX bytes:90462 (88.3 KiB)
Interrupt:55
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop
fifo colls carrier compressed
lo: 11920 54 0 0 0 0 0 0 11920 54 0 0
0 0 0 0
eth0: 0 0 0 0 0 0 0 0 238 3 0 0
0 0 0 0
eth2: 13954 149 0 0 0 0 0 0 90462 160 0 0
0 0 0 0
eth1: 1616 50 0 48 0 0 0 0 5881 85 0 0
0 0 0 0
tunl0: 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
gre0: 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
sit0: 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
ip6tnl0: 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
wifi0: 0 16646 0 0 0 0 0 0 0 3496 38 0
0 0 0 0
eth3: 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
ath0: 0 0 0 0 0 0 0 0 225 1 0 62
0 0 0 0
br0: 12738 196 0 0 0 0 0 45 88810 142 0 0
0 0 0 0
ath3: 0 0 0 0 0 0 0 0 0 0 0 61
0 0 0 0
teql0: 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
root@OpenWrt:/#
4. /proc/sys/net/ipv4/ip_forward
to verify whether the system enable the function of ip forward ( for the utility of router )
[zhang@localhost ]$ cat /proc/sys/net/ipv4/ip_forward
0
do "echo 1 > /proc/sys/net/ipv4/ip_forward" to enable the function of router/ip forward5. cat /proc/modules
show the modules that already inserted in system.
# cat /proc/modules
csmencaps 16464 2 - Live 0xc00fc000
nf_nat_tftp 464 0 - Live 0xc00f1000
nf_nat_irc 880 0 - Live 0xc00ef000
nf_nat_ftp 1632 0 - Live 0xc00ed000
nf_conntrack_tftp 3104 1 nf_nat_tftp, Live 0xc00eb000
nf_conntrack_irc 3264 1 nf_nat_irc, Live 0xc00e9000
nf_conntrack_ftp 6176 1 nf_nat_ftp, Live 0xc00dd000
nf_nat_pptp 1392 0 - Live 0xc00e4000
nf_conntrack_pptp 3456 1 nf_nat_pptp, Live 0xc00d9000
nf_nat_proto_gre 960 1 nf_nat_pptp, Live 0xc00db000
nf_conntrack_proto_gre 2544 1 nf_conntrack_pptp, Live 0xc0094000
ip_queue 10464 0 - Live 0xc00e0000
xt_mark 624 0 - Live 0xc0096000
ipt_LOG 4640 0 - Live 0xc0071000
xt_limit 1152 0 - Live 0xc0092000
xt_state 832 0 - Live 0xc0090000
ipt_REDIRECT 704 0 - Live 0xc007e000
ipt_MASQUERADE 2288 1 - Live 0xc0074000
iptable_nat 3664 1 - Live 0xc0033000
nf_nat 10720 8 nf_nat_tftp,nf_nat_irc,nf_nat_ftp,nf_nat_pptp,nf_nat_proto_gre,ipt_REDIRECT,ipt_MASQUERADE,iptable_nat, Live 0xc008c000
nf_conntrack_ipv4 23696 2 iptable_nat, Live 0xc0077000
nf_conntrack 39856 15 nf_nat_tftp,nf_nat_irc,nf_nat_ftp,nf_conntrack_tftp,nf_conntrack_irc,nf_conntrack_ftp,nf_nat_pptp,nf_conntrack_pptp,nf_conntrack_proto_gre,ip_queue,xt_state,ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4, Live 0xc0081000
nfnetlink 3248 0 - Live 0xc006d000
xt_SKIPLOG 528 0 - Live 0xc006b000
xt_TCPMSS 1936 2 - Live 0xc0069000
iptable_mangle 1008 1 - Live 0xc0062000
iptable_filter 864 1 - Live 0xc0060000
ip_tables 8496 3 iptable_nat,iptable_mangle,iptable_filter, Live 0xc0065000
xt_tcpudp 1824 18 - Live 0xc005e000
xt_multiport 1824 0 - Live 0xc005c000
xt_MARK 912 6 - Live 0xc005a000
xt_DSCP 992 0 - Live 0xc0058000
xt_dscp 784 0 - Live 0xc0056000
x_tables 7936 16 ip_queue,xt_mark,ipt_LOG,xt_limit,xt_state,ipt_REDIRECT,ipt_MASQUERADE,iptable_nat,xt_SKIPLOG,xt_TCPMSS,ip_tables,xt_tcpudp,xt_multiport,xt_MARK,xt_DSCP,xt_dscp, Live 0xc0027000
proxyaccelerator 17984 0 - Live 0xc0050000
wl 1087040 0 - Live 0xc0239000 (P)
bcm_enet 19136 0 - Live 0xc000c000 (P)
bcmprocfs 14832 0 - Live 0xc001c000 (P)
adsldd 261040 0 - Live 0xc0098000 (P)
bcmxtmcfg 29920 1 adsldd, Live 0xc002a000 (P)
pktcmf 101232 2 bcm_enet,bcmxtmcfg, Live 0xc0036000 (P)
pktflow 30832 1 pktcmf, Live 0xc0013000 (P)
#