网站首页  维修网点  QQ专家在线  电脑保修  工具软件   在线查毒   电脑问题搜索  官方论坛  站点地图  友情链接
加入收藏夹   设为主页

  认识电脑  

  电脑优化  

  电脑保养  

  故障症状  

  学习维修  

  维修资料  

  病毒门诊  

   数据恢复  

  使用技巧  

  电脑常识  

  笔记本  

  安全技术  

  系统漏洞  

专题导读: 操作系统  Windows Vista系统故障  Windows Xp系统故障  Windows 2003系统故障  Windows 2000系统故障  Windows 98系统故障  软件使用  网络配置  网络攻击  病毒  木马  主板  CPU  内存  硬盘  键盘  显卡  声卡  鼠标  显示器  音箱  刻录机  光驱、光盘  电源、UPS  网络设备  扫描仪  打印机  其它硬件  服务器  游戏平台  手机/MP3  相机/摄像头  USB  无线应用教程  软件漏洞  硬件漏洞 
您的位置: 网站首页 >> 使用技巧 >>做个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远程管理)。
这套搭配功能无比强大,稳定,高效,安全。

www.PcHiHi.com

上下页导航

上一页:六类布线五大注意事项 下一页:解决鼠标乱动问题
【打印】 字体 【大】 【中】 【小】 【关闭】
热点主题
家中两台电脑共享上网经验家中两台电脑共享上网经验
用注册表如何显示隐藏文件用注册表如何显示隐藏文件
如何正确安装如何正确安装 USB 2.0驱动程序?
xp显示隐藏文件和文件夹注册修改方法xp显示隐藏文件和文件夹注册修改方法
如何安装显卡驱动如何安装显卡驱动
关于CCProxy及IE代理设置方法关于CCProxy及IE代理设置方法
双网卡共享上网如何设置双网卡共享上网如何设置
如何给文件夹设置密码如何给文件夹设置密码
隐藏文件无法显示的最终解决方法隐藏文件无法显示的最终解决方法
请问怎么检测电脑电源的好坏请问怎么检测电脑电源的好坏
怎么修改电脑开机密码?怎么修改电脑开机密码?
如何禁止windows如何禁止windows xp和2003 禁用F8进入安全模式
windowswindows xp系统取消登录时选择用户自动登录xp
怎么查看隐藏的文件夹怎么查看隐藏的文件夹
笔记本电脑通过手机上网笔记本电脑通过手机上网
WindowsWindows XP 注册表详解
内存条:双通道设置方法内存条:双通道设置方法
如何实现局域网打印机共享如何实现局域网打印机共享
修改注册表启用远程桌面连接修改注册表启用远程桌面连接
CDMA无线终端上网设置方法CDMA无线终端上网设置方法
最新主题
如何关闭U盘的自动播放功能如何关闭U盘的自动播放功能
提升诺顿杀毒功能五个小技巧提升诺顿杀毒功能五个小技巧
Windows系列操作系统密码的恢复方法Windows系列操作系统密码的恢复方法
让Vista系统只识别指定的移动硬盘让Vista系统只识别指定的移动硬盘
WinWin Server 2008下调教IE有巧招
在Vista下快速取得文件操作权限在Vista下快速取得文件操作权限
电脑内外双网卡设置电脑内外双网卡设置
多图解说电脑内外所有连线多图解说电脑内外所有连线
热插拔修主板BIOS深入分析热插拔修主板BIOS深入分析
主板USB管脚接口大全主板USB管脚接口大全
计算机主板更换电容注意事项计算机主板更换电容注意事项
firefox浏览器使用adblockfirefox浏览器使用adblock plus拦截flash的方法
IE浏览器中禁用flash插件的方法IE浏览器中禁用flash插件的方法
手工检查flash插件版本的方法手工检查flash插件版本的方法
迅雷下载界面出现混乱的解决方法迅雷下载界面出现混乱的解决方法
20个绝对经典的电脑技巧20个绝对经典的电脑技巧
为了您的视力,请对电脑作如下设置为了您的视力,请对电脑作如下设置
GHOSTGHOST 使用方法 图解说明
网络资源推荐
站务联系:XBell@163.com 在线QQ:573861490
备案序号:粤ICP备06093858号
版权所有 2006 电脑维修知识网 最佳分辨率 1024 X 768
Copyright © Http://www.PcHiHi.com/ All rights reserved.