CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  系统维护与使用区

linux下上网设置的问题

楼主startcode(写代码的新手)2005-03-01 19:16:00 在 Linux/Unix社区 / 系统维护与使用区 提问

我现在装了中国电信的ADSL猫,并在Windows上安装了相应的驱动和客户端软件,而且用得不错。但我想在我装的red   hat9.0上直接使用ADSL上网,无论是使用linux下的ADSL客户端软件还是在图形界面下用其自带的网络配置工具配置,都会有认出ADSL设置,并提示相应的网卡信息。我该如何设置相应的配置文件才能上网呢? 问题点数:0、回复次数:5Top

1 楼tengulre(debian core developer)回复于 2005-03-01 19:19:14 得分 0

几乎和windows类似.Top

2 楼ayiiq180(阿一*Samuel)回复于 2005-03-01 19:19:39 得分 0

直接pppoe拨号啊Top

3 楼startcode(写代码的新手)回复于 2005-03-01 20:57:44 得分 0

但我试过了,无论是用ADSL客户端软件还是red   hat自带的,都不行。总有网卡信息  
  的别名信息提示。  
  Top

4 楼startcode(写代码的新手)回复于 2005-03-01 20:58:11 得分 0

如何进行pppoe拨号呀?  
  Top

5 楼snowboy2000()回复于 2005-03-02 16:58:41 得分 0

.安装的前提条件  
   
  1)网卡配置:确保安装了网卡并工作正常  
   
  使用命令  
   
  #   ifconfig   eth0  
   
  #   ifconfig   eth1  
   
  查看网卡状态  
   
  2)在系统中不要设置默认路由(网关),让ADSL拨号后自动获得。如果已经设置了默认路由,使用以下方法删除,在文件/etc/sysconfig/network中删除   GATEWAY=   这一行,    
   
  #   vi   /etc/sysconfig/network  
   
  GATEWAY=  
   
  然后以root执行:  
   
  #   /etc/rc.d/init.d/network   restart  
   
     
   
  例如:我这里用的网卡是RTL8029和3Com   905。  
   
  在系统中,RTL8029标记为eth0,3com905标记为eth1.  
   
  RTL8029的IP地址:192.168.0.1;  
   
  3com905的IP地址:192.168.1.1(其他的地址也可);  
   
  两块网卡子网掩码均是:255.255.255.0  
   
  eth0用于连接外网(网通或电信的adsl   modem),eth1用于连接内网,局域网网段为192.168.0.0.  
   
  注意:此处两块网卡均不能设网关。  
   
  3)查看是否安装了pppoe软件包  
   
  如果存在文件/usr/sbin/pppd,则说明安装了pppd;  
   
  如未安装,可按下述的方法安装。  
   
     
   
  2.PPPoE软件包的升级与安装  
   
  1)             下载程序文件,或者redhat的安装光盘里找。  
   
  A.   Linux下的PPPoE客户端软件比较多,而且大多使用GNU   License,推荐使用rp-pppoe这个软件包,从http://www.roaringpenguin.com/pppoe/这个网站上,不仅可以下载RedHat平台下的rp-pppoe的二进制软件包,而且可以下载源代码软件包。  
   
  B.   RedHat安装光盘里获得  
   
  2)             安装rp-pppoe。  
   
  A.   rp-pppoe二进制软件包安装,rp-pppoe-3.5.1.i386.rpm  
   
  以root身份执行  
   
  rpm   -uvh   rp-pppoe-3.5.1.i386.rpm  
   
  B.   rp-pppoe源代码安装,rp-pppoe-3.5.1.tar.gz  
   
  解压缩  
   
  #   tar   xvfz   rp-pppoe-3.5.1.tar.gz  
   
  #   cd   rp-pppoe-3.5  
   
  进行编译和安装  
   
  #   ./go  
   
  将自动进行编译和安装。最后,自动调用/usr/sbin/adsl-setup进行配置。  
   
     
   
  3.修改/etc/sysctl.conf将其中的net.ipv4.ip_forward=0改为net.ipv4.ip_forward=1  
   
     
   
  4.去除ipchains模块,只选择iptables,方法如下:  
   
  1)setup  
   
  2)选择system   service  
   
  3)去除ipchains  
   
  4)选中iptables  
   
  5)重启机器  
   
     
   
  5.PPPoE客户端配置  
   
  在rp-pppoe-3.5.1-i.386.rpm安装完毕后,接下来就可进行PPPoE客户配置了。过程如下:  
   
  #   /usr/sbin/adsl-setup  
   
  >>>Enter   your   PPPoE   user   name:      
   
  ----此处输入拨号帐号的用户名  
   
  >>>Enter   the   Ethernet   interface   connected   to   the   ADSL   modem   For   Solaris,this   is   likely   to   be   something   like   /dev/hme0.For   Linux,it   will   be   ethn,where   'n'   is   a   number.(default   eth0):  
   
  ----输入eth0  
   
  >>>Enter   the   demand   value(default   no):  
   
  ----输入no  
   
  >>>Enter   the   DNS   information   here:  
   
  ----输入210.83.130.18   或者输入server  
   
  >>>Please   enter   your   PPPoE   password:  
   
  ----输入ADSL帐号的密码  
   
  >>>Choose   a   type   of   firewall   (0-2):  
   
  ----输入0,不使用防火墙  
   
  >>>Accept   these   settings   and   adjust   configuration   files(y/n)?  
   
  ----输入y  
   
     
   
  6.启动拨号连接    
   
  #   /usr/sbin/adsl-start  
   
  成功连接后,屏幕提示Connected   ...  
   
     
   
  此时,这台linux机器已经可以上网浏览了。  
   
     
   
  7.IP伪装:  
   
  为了使局域网中的其他机器能通过Linux服务器共享上网,至少必须执行下面的命令:  
   
  #   iptables   -t   nat   -A   POSTROUTING   -O   ppp0   -j   MASQUERADE  
   
  完成后,在192.168.0.0网段(网关为192.168.0.1)的PC机就可透过Linux上网了!  
   
     
   
  8.启动PPPoE客户端  
   
  A.开机自启动  
   
  为了使Linux服务器能够自动拨号,执行下面步骤:  
   
  1)   #   chkconfig   --add   adsl  
   
  2)   #   setup  
   
  3)选择system   services  
   
  4)选中ADSL  
   
  5)OK退出  
   
  6)打开并编辑/etc/rc.d/rc.local,在该文件的末尾添上下面语句  
   
  #   vi   rc.local  
   
     
   
  echo   '[OK]'  
   
  echo   'Drop   ICMP   form   anywhere'  
   
  echo   1   >   /proc/sys/net/ipv4/icmp_echo_ignore_all  
   
  echo   '[OK]'   iptables   -t   nat   -A   POSTROUTING   -o   ppp0   -j   MASQUERADE  
   
     
   
  说明:前面四句用于关闭ICMP,防止别人ping。  
   
     
   
  B.手动启动  
   
  使用命令  
   
  #   /usr/sbin/adsl-start  
   
  ----启动客户端软件,进行连接,如果成功,将出现Connected;如果不成功,请检查网线、ADSL   Modem及ADSL   Modem的Link、Line指示灯是否正常等物理设备,并查看   /var/log/messages中的信息。  
   
  #   /usr/sbin/adsl-stop  
   
  ----关闭和ISP的连接  
   
  #   /usr/sbin/adsl-status  
   
  ----查看当前连接的状态  
   
     
   
  9.至此,一切ok,一个简单的拨号建成了。  
   
  重启机器后,发现linux的internet共享连接已经一切就绪了,好妙!!!  
   
     
   
  10.测试  
   
  当连接成功后,使用命令  
   
  #   ifconfig   ?Ca  
   
  在输出的信息中应含有关于ppp0的信息,其中还绑定了IP地址,说明已经从拨号中获得了IP地址。  
   
  #   netstat   ?Cnr  
   
  查看路由表信息,这里的默认路由应该是上面获得的IP地址。  
   
  如果没有默认路由,我们可以手动增加:  
   
  #   route   add   default   gw   IPAddress   (IP   Address是上面获得的IP地址)  
   
  使用命令  
   
  #   nslookup   www.sina.com.cn  
   
  如果解析出新浪的IP,说明已经从拨号中正确获得了DNS服务器。  
   
  最后使用Ping命令ping某个域名,如果有响应,表示已经OK。Top

相关问题

  • linux下怎么设置共享上网
  • Linux 下设置拨号上网,DNS 项怎么设?
  • 如何在LINUX下设置通过win2000服务器代理上网?
  • Red Hat Linux 7.3下如何设置<拨号>上网?已经查询到Modem,但是拨号时无响应!
  • 在linux(redhat) 下如何设置代理,我们上网都要用代理的!谢谢了!
  • linux系统下,采用 ADSL 路由方式上网,如何设置网络端口interface的值?
  • 红旗linux怎么设置通过服务器共享上网?
  • 装完LINUX 怎么不能上网啊 要哪里设置啊 ?
  • linux 下怎么上网?
  • linux 下怎么上网

关键词

  • 3com
  • adsl
  • 安装
  • ip
  • 连接
  • 客户
  • 网关
  • 文件
  • 软件
  • 服务器

得分解答快速导航

  • 帖主:startcode

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo