如何通过一个网卡用adsl将整个局域带上网

如何通过一个网卡用adsl将整个局域带上网

我在服务器上装了red hat 7.2。装好了adsl,服务器可以上网了。
把apache的proxy配好。
不过服务器上只用一个网卡,adsl MODEN是直接接在hub上的。用ifconfig一看,
eth0没有了地址,不要说其它机子上网,就是流览服务器上的apache的初始网页都 不可以。(先前我的网络ip定的是192.168.0.1  255.255.255.0)

用ifconfig把192.168.0.1绑到eth0上,还是没有效果.
在服务器上倒是可以用http://192.168.0.1看到apache的初始页,在其它机子上根本找不到

每次启动adls就把我先前定的ip全清掉了,在没启动adsl前,其它机子都 可以浏览服务器上apache的网页,
一起动就没了。
adsl连接在windows下是自动生成一个虚拟网卡,这样就不会把物理网卡的ip改掉了。
linux下面没有这样的功能吗?

用一个网卡真的做不到带整个局域网上网吗?
      
fgwr:
  linux里面的上网机制同windows 差不多啊.adsl也会生成一个设备.设定adsl自动取得ip地址没有?用ping命令试试.      
怎么 让adls自动获得ip?
ping自己吗?
用ifconfig就可以看ip啊?      
拨号后有ppp0网卡的。      
用Iptable作一个ip伪装就可以了,不要默认网关,当adsl拨号上去以后自动会用pppoe作网关的.      
这些我都 试过了,还是不行,没办法我只好在机上加了一块网卡,绑定ip,让其它机子都 通过这个网卡来访问,这样才解决了问题。      
adsl要配置成路由模式。否则使用linux的路由服务。