LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1406|回复: 4

程序如何自动识别网络设置?

[复制链接]
发表于 2008-2-11 21:30:34 | 显示全部楼层 |阅读模式
请问,程序是如何自动识别网络设置的,比如如何识别代理服务器设置的。
我是局域网,使用代理。但有的程序不用设代理就能通讯,不知是如何做到的。
先谢谢!
发表于 2008-2-16 16:54:24 | 显示全部楼层
我知道代理设置一般有三种办法:
1. 在软件的配置文件里面设(特定软件受影响)
2. 通过一般环境变量(如 http_proxy)设置(使用该环境变量的软件会受影响)
3. 通过设置 LD_PRELOAD 来达到设置代理的要求(每个软件都会受影响)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-16 20:36:06 | 显示全部楼层
谢谢回复,不过我的问题是程序如何自动识别系统的网络配置
回复 支持 反对

使用道具 举报

发表于 2008-2-17 00:37:54 | 显示全部楼层
楼主讲的网络配置与代理好像关系不大。
一,网络配置一般指连接网络需要进行的配置。
二,连接网络现在分为用猫拔号,和宽带。宽带连接分为,拔号和路由器连接。
三,根据二可知,不论是猫或宽带,拔号的网络配置是差不多的。只是用到的程序不同。
四,最后一种路由器的连接。只是本机的IP地址,网关,域名服务器的设置。其它如网卡的安装就不在其范围内了。
所以代理只是另一种你所需要的服务 了。
如代理服务器建立。与ftp服务器没有什么不同。只是功能需求不一样吧了。
回复 支持 反对

使用道具 举报

发表于 2008-2-21 17:32:33 | 显示全部楼层
网络设置一般有2种吧
一种是ethernet设置,设置static ip还是dhcp。
还有一种是拨号设置。

一般都是以配置文件保存相关信息,只要找到这个配置文件即可自行解析,在加上分析ifconfig的输出,能得到更准确的信息。
这个配置文件和发行版相关,例如FC的网络配置文件和debian的就不一样,具体可以查看/etc/init.d/network,该脚本会读取网络配置文件,解析后设置。

拨号设置也是靠配置文件,具体可以看ppp的man
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表