做个ADSL+Linux软路由器,使用技巧_PC 啦啦.电脑大本营
做个ADSL+Linux软路由器,使用技巧_PC 啦啦.电脑大本营
PC啦啦首页  维修网点  QQ专家在线  电脑保修  工具软件   在线查毒   电脑问题搜索  官方论坛  站点地图  友情链接
加入收藏夹   设为主页

  认识电脑  

  电脑优化  

  电脑保养  

  故障症状  

  学习维修  

  维修资料  

  病毒门诊  

   数据恢复  

  使用技巧  

  电脑常识  

  笔记本(Notebook)  

  安全技术  

专题导读: 操作系统  Windows Vista系统故障  Windows Xp系统故障  Windows 2003系统故障  Windows 2000系统故障  Windows 98系统故障  软件使用  网络配置  网络攻击  病毒  木马  主板  CPU  内存  硬盘  键盘  显卡  声卡  鼠标  显示器  音箱  刻录机  光驱、光盘  电源、UPS  网络设备  扫描仪  打印机  其它硬件  服务器  游戏平台  手机/MP3  相机/摄像头  USB  无线应用教程 
您的位置: Pclala首页 >> 使用技巧 >>做个ADSL+Linux软路由器

做个ADSL+Linux软路由器

发布日期: 2006-11-5 10:36:03 查看数:
本解决方案主要针对公司、学校、网吧等需用一条ADSL将整个局网连上INTERNET,
适合于10 -50台计算机的中小型网络用户。对于10台以下计算机的用WINAGTE、SYGATE就蛮好用。

  让我们来看看具体环境先,某公司总部办公室21间、计算机30台。组成10-100MB对等局域网,
用一条ADSL宽带线路跑,以前用WINGATE将局域网连上INTERNET,后来觉得不爽我又
用WINDOWS2000双网卡做了个NAT地址转换,使用网关和透明协议拖。这下下感觉舒服些了。
呵呵,用了不久又发现些不大不小的毛病:比如内部互发OICQ慢啊,访问SINA.COM.CN等个别网站
有问题啊等等。MS的东东看似简单但是当你想微调一下系统的时候,你就会突然发现原来人生多么
无奈啊。痛定思痛!:(我毅然决定放弃WINDOWS2000,改用LINUX!!

  要用LINUX得搞台机器吧,东拼西凑好不容易搞了一台。各位看官请看:
INTEL FX主板+PENTIUM 75芯片+16MB内存+540MB硬盘+512K显卡+DE220 10MB网卡。
软件嘛随便找个LINUX发行版,我手头有REDHAT 6.2核心是2.2.14,按SERVER的安装方式,
经过长达48分钟左右的安装,可爱的#提示符出现在大家面前!各位看客也可以根据自己的具体情况安装。

  硬件、软件都装好了,下面开始具体配置。(加了#提示符号表示输入命令)

  1、用ifconfig看看网络配置

  [root@localhost /root]#ifconfig

  lo Link encap:Local Loopback

  inet addr:127.0.0.1 Mask:255.0.0.0

  UP LOOPBACK RUNNING MTU:3924 Metric:1

  RX packets:23 errors:0 dropped:0 overruns:0 frame:0

  TX packets:23 errors:0 dropped:0 overruns:0 carrier:0

  只有lo没找到网卡。不急,自己配。我是DLINK的DE220 IRQ=3 IO=300,
兼容NE2000。在/etc/conf.modules加两句。

  具体如下:

  [root@localhost /root]#cd /etc

  [root@localhost /root]#vi conf.modules

  alias eth0 ne

  options eth0 io=0x300 irq=3

  IO和IRQ可以根据你自己的网卡设置

  如果不能插入就按INSERT,加完就按ESC。再按:,再输入w存盘,再q退出。
如果不放心就#more conf.modules看看写进去没有。

  一般市面上ISA的便宜网卡都兼容NE2000。如果是新手在LINUX下安装网卡的
可能会遇到这样那样的问题,多在网上找找看看,一般都能解决。要提醒大家最好
别用PNP即插即用模式,在LINUX出了问题不好解决,简直是场噩梦。


  2、下面配置网卡IP地址,在/etc/sysconfig/network-scripts下有个文件

  ifcfg-eth0写成如下:

  DEVICE=eth0


  IPADDR=192.168.0.254

  这是网卡的IP地址,以后客户机的网关就是这个地址。

  NETMASK=255.255.255.0

  NETWORK=192.168.0.0

  BROADCAST=192.168.0.255

  ONBOOT=yes

  BOOTPROTO=none

  重起就能找到网卡。

  我们再[root@localhost /root]#ifconfig

  eth0 Link encap:Ethernet HWaddr 00:40:05:64:11:28

  inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0

  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  RX packets:347573 errors:0 dropped:0 overruns:0 frame:0

  TX packets:40194 errors:0 dropped:0 overruns:0 carrier:0

  collisions:35 txqueuelen:100

  Interrupt:3 Base address:0x300

  lo Link encap:Local Loopback

  inet addr:127.0.0.1 Mask:255.0.0.0

  UP LOOPBACK RUNNING MTU:3924 Metric:1

  RX packets:23 errors:0 dropped:0 overruns:0 frame:0

  TX packets:23 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:0

  哈哈,eth0找到网卡了,配置也正确,恭喜恭喜!进行下一步。

  3、下一步做ADSL的驱动。去www.roaringpenguin.com/pppoe/rp-pppoe-2.6.tar.gz
下个驱动程序先,大概85K大小。考到/root去。

  然后#tar xvfz rp-pppoe-2.6.tar.gz

  #cd rp-pppoe-2.6

  #./go

  开始安装,装好就#make一下下,开始配置ADSL。

  Welcome to the Roaring Penguin ADSL client setup. First,
I will run some checks on your system to make sure the PPPoE
client is installed properly... Looks good! Now, please enter some information:

  USER NAME

  >>> Enter your PPPoE user name (default):

  这里输入在电信局申请的adsl的帐号

  INTERFACE

  >>> 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,swheres'n' is a number.(default eth0):

  问你用哪片网卡拨号,默认是第一片eth0就可以了。


  Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds after
which the link should be dropped. If you want the link to stay up permanently,
enter 'no' (two letters, lower-case.)

  NOTE: Demand-activated links do not interact well with dynamic IP addresse
s. You may have some problems with demand-activated links.

  >>> Enter the demand value (default no):

  用缺省的no就可以了。

  Please enter the IP address of your ISP's primary DNS server. If your ISP
claims that 'the server will provide DNS addresses', enter 'server' (all lower-case)
here. If you just press enter, I will assume you know what you are doing and not modify your DNS setup.

  >>> Enter the DNS information here:

  这里填你ISP的DNS地址,成都用61.139.2.69,辅助DNS成都可用202.98.127.32

  PASSWORD

  >>> Please enter your PPPoE password:

  ADSL拨号密码这个东东。

  搞定!爽爽,用#adsl-start就可以开始拨号。如果连接成功系统会提示你:…….connect

  用ifconfig看看。[root@localhost /root]# ifconfig

  eth0 Link encap:Ethernet HWaddr 00:40:05:64:11:28

  inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0

  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  RX packets:347573 errors:0 dropped:0 overruns:0 frame:0

  TX packets:40194 errors:0 dropped:0 overruns:0 carrier:0

  collisions:35 txqueuelen:100

  Interrupt:3 Base address:0x300

  lo Link encap:Local Loopback

  inet addr:127.0.0.1 Mask:255.0.0.0

  UP LOOPBACK RUNNING MTU:3924 Metric:1

  RX packets:23 errors:0 dropped:0 overruns:0 frame:0

  TX packets:23 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:0

  ppp0 Link encap:Point-to-Point Protocol

  inet addr:61.157.91.227 P-t-P:61.157.91.1 Mask:255.255.255.255

  UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1

  RX packets:20498 errors:0 dropped:0 overruns:0 frame:0

  TX packets:19187 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:10

  看见ppp0没有!


  4、最后一步:配置ipchains伪装IP。

  在/etc/sysconfig的network文件里保证要有这句:FORWARD_IPV4=true

  然后改/etc/rc.d/rc.local这个文件,加入以下内容


  route add -net 192.168.0.0 netmask 255.255.255.0 eth0

  depmod -a

  modprobe ip_masq_ftp

  modprobe ip_masq_irc

  modprobe ip_masq_raudio

  /sbin/ipchains -P forward DENY

  /sbin/ipchains -A forward -s 192.168.0.0/24 -j MASQ

  以防万一:# echo 1 > /proc/sys/net/ipv4/ip_forward这样一下下。
存盘,退出,重启,完。是不是很简单啊!这样一台最简单的软路由就做好了,
其实ipchains功能很强大,这里就不详细再讲了如有需要我会另外找时间再写。

  5、配置的你每台客户机,如果用WINDOWNS系列,只要在网络设置的网卡的
TCP/IP中加入网关192.168.0.254

  注意:如果没用LINUX做DNS的话还要加DNS地址,成都的DNS地址是:
61.139.2..69和202.98.127.32

  算算成本一台这样的机器加一套不要钱的LINUX最多花个300-500的
(本人连显示器都不要,安装的时候用用,之后就用TELNET远程管理)。
这套搭配功能无比强大,稳定,高效,安全。

上下页导航

上一页:六类布线五大注意事项 下一页:解决鼠标乱动问题
做个ADSL+Linux软路由器,使用技巧_PC 啦啦.电脑大本营 【打印】 字体 【大】 【中】 【小】 【关闭】
热点主题
家中两台电脑共享上网经验家中两台电脑共享上网经验
xp显示隐藏文件和文件夹注册修改方法xp显示隐藏文件和文件夹注册修改方法
关于CCProxy及IE代理设置方法关于CCProxy及IE代理设置方法
隐藏文件无法显示的最终解决方法隐藏文件无法显示的最终解决方法
如何安装显卡驱动如何安装显卡驱动
用注册表如何显示隐藏文件用注册表如何显示隐藏文件
怎么查看隐藏的文件夹怎么查看隐藏的文件夹
请问怎么检测电脑电源的好坏请问怎么检测电脑电源的好坏
如何禁止windows如何禁止windows xp和2003 禁用F8进入安全模式
WindowsWindows XP 注册表详解
CDMA无线终端上网设置方法CDMA无线终端上网设置方法
XP下不能搜索文件的解决办法XP下不能搜索文件的解决办法
如何正确安装如何正确安装 USB 2.0驱动程序?
如何给文件夹设置密码如何给文件夹设置密码
双网卡共享上网双网卡共享上网
windowswindows xp系统取消登录时选择用户自动登录xp
修改Windows修改Windows XP默认登陆用户
如何实现局域网打印机共享如何实现局域网打印机共享
手把手教你怎么取消快捷方式图标上的箭头手把手教你怎么取消快捷方式图标上的箭头
家庭ADSL专线共享上网点点通家庭ADSL专线共享上网点点通
最新主题
让网卡同时拥有动态/固定IP让网卡同时拥有动态/固定IP
无线网卡玩互联无线网卡玩互联 网络连接来共享
轻松帮您解决闪存盘为何低格的问题轻松帮您解决闪存盘为何低格的问题
用什么方法可以删除系统保留名目录用什么方法可以删除系统保留名目录
迅速帮您找回“显示桌面”快捷方式迅速帮您找回“显示桌面”快捷方式
巧妙去掉多余的安全删除硬件图标巧妙去掉多余的安全删除硬件图标
Vista下删除自动完成保存的信息Vista下删除自动完成保存的信息
略施小计略施小计 让咱的Vista地址栏分组更乖巧
轻松获取Windows轻松获取Windows XP中未使用的IP地址
修改Vista默认配置修改Vista默认配置 实现全自动登录
教你在教你在 Vista 系统下如何使用 Telnet
成为Vista高手必经之路成为Vista高手必经之路 系统还原小攻略
成功解决MP3文件信息无法修改问题成功解决MP3文件信息无法修改问题
用Drive用Drive Health来查看你的硬盘的寿命
尝试一下这种方法给SATA硬盘GHOST尝试一下这种方法给SATA硬盘GHOST
巧用WinImage修复你既顽又固坏闪存巧用WinImage修复你既顽又固坏闪存
怎么解决USB设备超过电源限制问题怎么解决USB设备超过电源限制问题
用什么样的方法可以正确的屏蔽软驱用什么样的方法可以正确的屏蔽软驱
网络资源推荐
做个ADSL+Linux软路由器,使用技巧_PC 啦啦.电脑大本营 做个ADSL+Linux软路由器,使用技巧_PC 啦啦.电脑大本营
站务联系:XBell@163.com 在线QQ:573861490
备案序号:粤ICP备06093858号
版权所有 2006 PC 啦啦.电脑大本营 最佳分辨率 1024 X 768
Copyright © Http://www.Pclala.com/ All rights reserved. Powered by 在Vbell系列网站投放广告!