Windows 下有几个很实用的命令,可以定位一些网络问题, 在linux 下,命令名字有点不同
1, nslookup , 在linux 下用 dig 代替,而且,dig 提供了更加详细的信息,而且,反过来,有个 dig_for_win 的, 又可以在windows实用 dig;
2, tracert, 在linux 下可用 traceroute 代替,但有个小问题,就是隔了路由,就返回一堆 * * *的信息,看不到有用的信息,那么,可用如下:
root#traceroute -I 192.168.1.1(或其他IP地址)
-I 是什么意思呢? man 下就知道: -I Use ICMP ECHO instead of UDP datagrams.
还有几个比较常用的,如 dmesg, ps, top, nohub, ifconfig ..., 有空再介绍。
记录备忘:
EscapeCommFunction
The EscapeCommFunction function directs a specified communications device to perform an extended function.
BOOL EscapeCommFunction( HANDLE hFile, DWORD dwFunc );
Ami语录(http://spaces.msn.com/aimingoo/):
任何一种成熟技术,都有其发展的根源。如果只看一种技术的表面,你不会知道他“为什么这样”。因此应该去追究他的历史根源,例如为什么要有“interface”,为什么“COM是二进制规范的”, 以及“为什么要有TLB”。这些东西都是历史背景下一点点演进过来的。
有了这些基础,你再来看COM的理论,它的每个概念总是应对于某个方面的问题的。 ——在问题中看答案,是不是比看着答案去想问题要容易呢?
看不看得懂书,根源在于你看不看得到“问题在哪里”,或者“原始的问题是什么”。