转载地址:http://blog.csdn.net/yi412/article/details/18564815
/etc下的三个文件:inetd.conf,protocols,services,netconfig 之间有什么关系?是不是互相调用的?或者在调用过程中,还有什么其他的文件?
inet.conf是/usr/sbin/inetd的初始化文件,告诉/usr/sbin/inetd所需要监听的 inet服务及有关信息,每行有七个单元,对于socket类的服务各单元依次是:
<服务名称> <协议(tcp或udp)> <标志(wait或 nowait)> <属主> <真实服务程序全路径> <真实服务程序名称及参数>
如:
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd
至于/etc/protocol和/etc/services则是系统正式登记的协议和服务名称,协议有协议号,服务有端口号,但是这些协议号和端口号有自己的登记名字,就体现在上述两个文件中,这两个文件会被许多应用程序查询的,即调用getprotobyname和getservbyname.
netconfig是系统的网络设置?这个说法比较模糊呵呵我也不知道怎么表达(这跟getnetconfig等调用有关,应该是比较底层的东东,涉及网络名,设备名,动态库等等,呵呵越说越没底泥man netconfig好了,呵呵)