多嘴问一句:准备用56k的猫带几台机器呢?
准备带5-10台。学校电脑实验室用。 QUOTE (wsgtrsys @ Jan 14 2005, 07:22 AM)
不行.你可以用coyote.而且你可以用md5628的内猫.我在上个月编译了它的驱动.可以顺利上网.如果你有这张卡的话,我可以把驱动发给你.
谢老大。我在用CL,也想试试M0N0,大家都说它好啊。我想请教一个问题,就是如何编辑BSD的光盘文件。我试过用UltraISO打开OPENBSD的ISO文件,保存时提示找不到启动文件,保存后该光盘就不能启动电脑。老大明白我想干什么吗?所有的BSD系统和LINUX系统,都是使用PPP(8),对于拨同的设备,就在 ppp.conf 指定设备名,如 /dev/tty0,/dev/ccau0,或 pppoe,等等。所以,对于M0N0的ISO文件,是否可以修改其ppp.conf文件来指定拨号设备?如果行就可以使用串口外接modem.还有,BSD的PPP是支持MULTI-LINK的,就是说可以同时驱动多个拨号设备,使用不同的帐号不同的号码,就是可以在com1和com2同时接上modem并驱动他们。 问题确实比较老了,转一篇2000年7月24日发表在《中国计算机世界》《网络于通讯》版上的一篇文章:本文转自http://www.freebsdchina.org起个参考作用吧。
QUOTE
用FreeBSD实现“三猫上网”方案 顾晓东 ------------------------------------------------------------------------------- 概述 ----本文介绍了BSD UNIX 家族中的FreeBSD,以及如何应用它来实现中小机构的上网方案。 ----FreeBSD 系统以运行稳定、特别适于大负荷服务著称,最新版本是4.0,可以从它的官方站点www.freebsd.org或国内镜像 www.cn.freebsd.org上免费下载。 ----FreeBSD几乎包含了用于网络的所有软件,包括:内核级与用户级PPP、支持用于DSL等固定高速连接的PPPoE、Internet地址转换NATD、基于包过滤的IPFilter、传统的IPFW防火墙等,并且还收集有一个庞大的PORTS软件集。用 FreeBSD作为路由网关,把一个本地局域网“透明”地带入Internet,真是再轻松不过了。 ----作为解决当前IP地址短缺问题的重要手段之一, NAT(Internet地址转换)技术(在Linux中称为Masquerading,地址伪装)被人们所看好。它通过用一个或少许IP地址动态映射地址及端口的方法,将使用内部地址的主机接入 Internet。 ----当前许多中小机构联网的愿望较强,但因受制于经济条件和技术能力,高的方案如申请专线及IP地址簇,直接联入Internet等是其无法接受的;低的方案如给每一台上网机器配Modem及账号,分别联机又不合理。基于FreeBSD的 NAT实现就是能够很好满足这一需求的方案之一。现以某个位于海外的中小机构为例说明这一方案,该机构有近20台计算机拟接入Internet。 “三猫上网”实现步骤 ----首先完成内部局域网,该网只用于Internet共享。从实际需要出发,采用10M以太网。网线为5类双绞线,集线器只要用10M设备即可。全网手工规划内部网IP地址192.168.10.x,设网关为路由服务器地址192.168.10.1,域名服务器地址同样设为服务器地址。有兴趣者也可使用DHCP,或DHCP绑定网卡MAC地址来加强管理。 ----接下来就是网关路由服务器的配置。由于FreeBSD 对硬件的要求较低,该方案只使用了一台Pentium 100/32M/1G兼容机。为提高其服务的可靠性,从滤波等角度加强了电源性能,并换用稍大功率的风扇。安装FreeBSD基本系统、内核源代码及必要的MAN文档以备参考。 ----初始安装的FreeBSD运行的是其通用内核。如果有通用内核不支持的特殊硬件,或者您需要一些特殊功能,都需要重新编译内核。实际上在 UNIX上编译内核是很平常的事,您可以参考其附带的说明文档来配置内核。为使其支持多重PPP连接、IP转发以支持透明代理,应配置以下选项: ----# Serial (COM) ports ----device sio2at isa? port “IO_COM3” tty irq 5 ----为了实现后面的“三猫上网”,需要配置除两个标准串口以外的第三个串口。由于PC架构一般只支持两个串口,而且中断资源不能复用,所以第三个串口必须使用其他中断,如IRQ5,但这需要Modem也能支持这个中断。另一种方法就是使用多串口卡,即都使用“外猫”。 ----pseudo-device tun 4 # Packet tunnel ----设置4 个伪tun设备是为了支持多重PPP连接。 ----# IPFIREWALL ----options IPFIREWALL ----options IPFIREWALL_FORWARD ----options IPFIREWALL_VERBOSE ----options “IPFIREWALL_VERBOSE_LIMIT=100” ----options IPFIREWALL_DEFAULT_TO_ACCEPT ----options IPDIVERT ----options DUMMYNET ----这些选项都是为了支持防火墙、IP转发以及能支持带宽限制的DUMMYNET PIPE。然后就可以进行编译和安装了(请参阅有关文档)。 ----有了这个内核后,再配置基本参数。打开 /etc/rc.conf,依次配置各参数: ----ifconfig_ed1=“inet 192.168.10.1 netmask 255.255.255.0” ----hostname=“Angel” ----named_enable=“YES” ----gateway_enable=“YES” ----这里服务器地址为192.168.10.1,主机名为 Angel,启动了named 服务程序(后文把它配置为一个简单的转发域名服务程序)。最重要的是开启了网关服务,使得服务器具备了包转发功能。再配置转发域名服务,打开 /etc/namedb/named.conf,填入DNS地址即可: ---- forwarders { ----ISP DNS 1; ----ISP DNS 2; ----}; ----然后就可以配置PPP连接了。FreeBSD支持两种不同的PPP,一般使用用户级PPP。这在标准安装中已经安装好了,只需配置 /etc/ppp/ppp.conf 即可: ----default: ----set speed 115200 ----set log Phase Chat Connect LCP IPCP CCP tun command ----set dial “ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \”\“ AT OK- AT-OK ATE1Q0 OK \\ ----dATDT\\T TIMEOUT 40 CONNECT” ----set timeout 120 ----disable lqr ----deny lqr ----set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 ----delete ALL ----add default HISADDR ----pap: ----set phone 12345678 ----set authkey PASSWORD ----set login “TIMEOUT 15 login:-\\r-login: USERNAME \word: \\P” ----set reconnect 3 40 ----set mrru 1500 ----clone 1,2,3 ----link 1 set device /dev/cuaa0 ----link 2 set device /dev/cuaa1 ----link 3 set device /dev/cuaa2 ----link deflink remove ----如果您键入一个能支持多重连接的ISP账号,比如#ppp-alias-pap,就可以听到三个“猫”此起彼伏的“叫声”了。连接上网后,您就可以在客户端畅快地冲浪,尽情体会168K的高速了。 ----这里 set mrru 1500 是开启多重PPP连接的关键命令,而-alias选项则打开了用户级PPP内建的NAT功能。虽然FreeBSD的字符界面不如图形界面友好,但是UNIX简洁明了的风格却表现得淋漓尽致。 可能的问题及解决办法 ----这一方案最可能发生的问题是,要求ISP支持多重PPP 连接。只要ISP的终端设备同时也支持ISDN接入,就具备多重PPP连接条件,剩下的就是如何与ISP协商的问题。其实,许多ISP自已都不知道是否支持多重PPP。您可以要求开两个重名的账号,就可以实现该功能。 ----上述示例中,该机构争取了当地一家ISP提供多个通道的PPP永久连接,按流量计费。由于当地电话是论次计费,一次接通后就无需再花钱。虽然国内电信运营商没有这种优厚的服务,您也不用担心,因为用户级PPP程序提供了丰富的功能,可以实现按需拨号、空闲挂断、包过滤以免误激发等许多功能。 ----把上述命令写入系统自动运行脚本(事实上在 rc.conf中都有这些功能项,只需打开即可),这样服务器就成了一台固定的拨号路由器,而且不需要显示器,扔在一个角落,就可以忠实地为您服务了。如果有更高要求的话,可以设置防火墙,并改PPP内建NAT为NATD,以得到更高的安全性及更大的灵活性。打开 /etc/rc.firewall,进行如下配置: ----# NAT ----$fwcmd add divert natd all from any to any via ${oif} ----再在/etc/rc.conf中启动NATD及FIREWALL,设 FIREWALL类型为simple,并设好所需的NATD参数即可。参阅说明文档,就可以设好NATD 的许多功能。 比如,在内部网上设了一台简易邮件服务器,通过NATD映射到外部地址,就可以从Internet上收发邮件了。 QUOTE (analyst @ Jan 15 2005, 02:36 PM)
问题确实比较老了,转一篇2000年7月24日发表在《中国计算机世界》《网络于通讯》版上的一篇文章:本文转自http://www.freebsdchina.org起个参考作用吧。
谢老大。如果我修改ISO文件,会提示找不到 boot.catalog 文件,而这个文件是在根目录的,应该是引导文件。有什么建议吗? 我不是老大,也不要谢。bsd启动的iso目前不能用windows下的iso修改工具进行修改。最好在*nix下把iso解开,修改后再重新制作iso。需要查查相关资料。我在freebsd下是这样做的:假设要修改的iso文件名为:bsd.iso# vnconfig -c /dev/vn0 bsd.iso# mount -t cd9660 /dev/nv0 /mnt# cd /mnt修改响应的文件# cd /# umount /mnt#vnconfig -u /dev/vn0 QUOTE (wsgtrsys @ Jan 14 2005, 07:22 AM)
不行.你可以用coyote.而且你可以用md5628的内猫.我在上个月编译了它的驱动.可以顺利上网.如果你有这张卡的话,我可以把驱动发给你.
谢老大。我手头上有两种内置modem,芯片分别为 Motorola 和 Context,能用你的驱动吗? 没有这两种的驱动.不过你可以把你的modem上的芯片型号贴出来.让我看看能否为你编译一个驱动.
页:
[1]