mib.arp

来自「ftam等标准协议服务器和客户端的源代码。」· ARP 代码 · 共 60 行

ARP
60
字号
function at_type(f) {    if (f in types)	return types[f];    return (f ? f : "unknown");}BEGIN {	types[1] = "Other";	types[2] = "Invalid";	types[3] = "Dynamic";	types[4] = "Static";	printf "ARP table:\n";	didone = 0;	for (i in ipNetToMediaIfIndex) {	    didone = 1;	    printf "%-15s at %s flags %s on interface #%d (%s)\n",		   ipNetToMediaNetAddress, ipNetToMediaPhysAddress,		   at_type(ipNetToMediaType), ipNetToMediaIfIndex,		   ifDescr[ipNetToMediaIfIndex];	}	if (!didone && DIAGNOSTIC)	    printf "ipNetToMediaTable: %s\n", DIAGNOSTIC;	if (!didone) {	    for (i in atIfIndex) {		didone = 1;		printf "%-15s at %s on interface #%d (%s)\n",		       atNetAddress, atPhysAddress, atIfIndex,		       ifDescr[atIfIndex];	    }	    if (!didone && DIAGNOSTIC)		printf "atTable: %s\n", DIAGNOSTIC;	}	if (!didone && !DIAGNOSTIC)	    printf "\tempty.\n";	    	if (!oflag)	    exit(0);	printf "\nNet to media:\n";	didone = 0;	for (i in clnpNetToMediaIfIndex) {	    didone = 1;	    printf "NS+%s at %s type %s age %d hold %d on interface #%d (%s)\n",		    clnpNetToMediaNetAddress, clnpNetToMediaPhysAddress,		    clnp_type(clnpNetToMediaType), clnpNetToMediaAge,		    clnpNetToMediaHoldTime,		    clnpNetToMediaIfIndex, ifDescr[clnpNetToMediaIfIndex];	}	if (!didone)	    if (DIAGNOSTIC)		printf "clnpNetToMediaTable: %s\n", DIAGNOSTIC;	    else		printf "\tempty.\n";      }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?