网络 HOWTO,之前名为 NET3-4-HOWTO,是关于各种 Linux 网络主题的权威深入指南。
Linux 2.4 高级路由 HOWTO。Linux 精密的流量管理功能的全部强大特性都在这里进行了解释,包括与 DSL 相关的性能增强理念。
关于 2.4 内核数据包过滤的更多信息,请访问 Netfilter 项目网站:http://netfilter.samba.org/。这里有几个关于 2.4 内核和 iptables 新特性的优秀 HOWTO。
检查您的安全,看看哪些端口是开放的,请访问 http://hackerwhacker.com/。这是这方面比较好的网站之一。有些网站只测试相对较少的端口。
SuSE 的 Linux PPPoE 页面位于 http://www.suse.de/~bk/PPPoE-project.html。这里有关于大多数可用的 Linux PPPoE 实现的良好信息。
Bob Carrick 的权威 PPPoE 网站位于 http://www.carricksolutions.com/。他的 Linux PPPoE 页面位于 http://www.carricksolutions.com/linuxpppoe.htm。它也有一些其他与 DSL 相关的信息。涵盖了所有操作系统。
NTS EnterNet for Linux 文档可以在 http://support.efficient.com/KB/NTS/Docs/ENLinux13rel.html 找到。这是一个非 GPL 的 PPPoE 客户端,由一些 ISP 分发。
Linux 上的 ATM: http://linux-atm.sourceforge.net/。在这里可以找到关于 PPPoA 和原始 ATM 连接的最新信息。
FreeSwan,http://www.freeswan.org,是 Linux 的 IPSec 和 IKE VPN 实现。
Linux 上的 VPN 和伪装:http://www.tldp.org/HOWTO/VPN-Masquerade-HOWTO.html
PPTP-linux 允许您使用 Linux 连接到 PPTP 服务器。主页是 http://cag.lcs.mit.edu/~cananian/Projects/PPTP/。
Justin Beech 的 http://dslreports.com,是一个关于 DSL 相关的所有内容的优秀网站。如果那里没有,那么那里就会有指向它的链接。(网站运行在 Linux 上。)
John Navas 的有线和 DSL 网站,http://cable-dsl.home.att.net,提供了关于所有操作系统的良好通用信息、调整、故障排除、硬件信息等。
TCP 性能调优技巧: http://www.psc.edu/networking/perf_tune.html。关于 Linux 和其他操作系统的技巧。
一个很棒的 Linux 安全网站是 http://linuxsecurity.com。关于 Linux 的良好文档和参考资料。另一个是 http://linux-firewall-tools.com/linux/。来自 Linux 防火墙作者 Robert L. Ziegler 的大量信息。还有许多其他安全相关网站的链接。
http://www.seifried.org/lasg/,Kurt Seifried 的 Linux 管理员安全指南。关于各种主题的优秀教程——不仅仅是防火墙,还有全局视角。
西雅图防火墙是一个数据包过滤防火墙,可以用于专用的伪装防火墙机器(包括 LRP)、多功能伪装网关/服务器或独立的 Linux 系统。ipchains 项目位于 http://seawall.sourceforge.net/。对于 iptables:http://shorewall.sourceforge.net/。
这里有一些专门介绍将 Linux 与特定提供商一起使用的页面。(我可以使用一些关于更多提供商的提交,请。)
Verizon: http://www.panix.com/~dfoster/prog/linux/pppoe.html
Southwestern Bell: http://home.swbell.net/sdboyd56/DSL/connect1.html
BellSouth: http://personal.bellsouth.net/sdf/h/b/hburgiss/dsl/survival/linux.htm
HomeChoice (英国):http://www.maxuk.net/hc/faq.html。(这让我投票选为任何地方最奇怪的 ADSL 服务。)
BT-Internet (英国):http://www.tldp.org/HOWTO/mini/BTI-PPP/index.html 这涵盖了拨号和 ADSL 连接。
德国 T-DSL:http://www.datenhighway.com/adsl/
法国电信的 Netissimo:http://www.rhapsodyk.net/adsl/HOWTO/。关于使用 Linux 和 Alcatel 调制解调器设置 PPTP 的良好信息。
奥地利高速互联网连接和 Linux HOWTO:http://www.members.aon.at/heimo.schoen/at-highspeed-howto.html。
以色列(涵盖各种 ISP):http://vipe.technion.ac.il/~mulix/adsl-howto.txt
现在您有了全时连接,想要为您的计算机设置可路由的主机名吗?动态 DNS 服务可以做到这一点,即使您的 IP 会不时更改。以下是一些可用的服务
全球 ADSL 部署 声称拥有完整的列表 - 对于我的区域来说看起来很准确 - 给出了提供商、价格、速度等。
comp.dcom.xdsl FAQ。积极维护,是 DSL 技术的优秀技术参考。
comp.dcom.xdsl,Usenet 上的 DSL 讨论、发泄和争论。是获得 ISP 无法回答的技术问题答案的好地方。
非对称数字用户环路。“非对称”是指下行潜力大于上行潜力。ADSL 能够在单对电话线上共享。最大速度为 8 Mbps,但通常受到提供商的限制,速度较低。目前最流行的 DSL。
无载波幅度相位。一种专有的 ADSL 线路编码技术,它(曾经)与“DMT”竞争。DMT 赢得了标准之争。CAP 和 DMT 调制解调器彼此不兼容。
竞争性本地交换运营商。“竞争对手”是 ILEC 的竞争对手。他们不拥有任何线路,必须从 ILEC 租赁线路才能提供任何服务。
与“全速率”ADSL 同义。用于区分全速率 ADSL、基于 CAP 的 ADSL 和 G.Lite。有关更多信息,请参见DSL 系列。
ADSL 的较低版本,最大速度较低,并且不需要分离器或滤波器。与 DMT 不兼容。有关更多信息,请参见本 HOWTO 中的 DSL 系列。
高比特率 DSL。有关更多信息,请参见本 HOWTO 中的 DSL 系列。
在位本地交换运营商。实际拥有线路的区域电话公司。示例:Bell Atlantic 和 Pacific Bell。FCC 法规正在迫使 ILEC 向独立提供商开放其网络。这使得像 Covad 这样的独立公司能够提供有竞争力的服务。这对消费者来说是一件好事,恕我直言。
交织是 DMT/ADSL 线路编码的可调方面。它本质上控制传输中比特的“交织”,并用作一种纠错形式。随着交织的增加,边际线路的稳定性也会提高。它也会增加延迟。
互联网协议。也经常用于简单地指代 IP 地址。
互联网服务提供商。即使是全时连接也需要 ISP 来提供基本的互联网服务和连接。
局域网。与 WAN(广域网,即互联网)隔离的计算机网络。通常使用私有的、不可路由的 IP 地址,例如 192.168.1.1 或 10.0.0.1。
链路控制协议,PPP 使用的子协议之一,以及 PPPoE 等衍生协议。顾名思义,客户端和服务器都使用它来确定连接是否可行。如果 LCP 指示连接没有响应,则任何一端都可以终止会话。
从电信中心办公室到客户位置的终止点的双线双绞线。对于 DSL,需要距离限制内的“干净”铜环路。
媒体访问控制地址。有时也称为“硬件”地址,它是网络设备的唯一标识符,是某些网络环境的重要方面。
远程访问复用器,一个迷你 DSLAM。通常连接数很少——八个很常见。用于距离 CO 太远的偏远地区。
最大传输单元,网络可以传输的最大数据包大小,以字节为单位衡量。任何大于 MTU 的数据包在传输之前都会被分成更小的数据包,或“分片”。
网络地址转换是一种允许 LAN 上的计算机访问 WAN 的方法,同时使用具有合适地址和配置的主机的 IP 地址进行“伪装”。在 Linux 中,这称为“ip-伪装”。通常用于在位于伪装代理后面的 LAN 上的主机之间共享一个公共的、可路由的 IP 地址,其中本地地址是私有的且不可路由的。
网络接口设备 - 您房屋侧面的电信外壳。通常是电信公司的责任结束,业主责任开始的地方。有时也称为“SNI”、“TNI”或“ONI”或其他描述性首字母缩略词。
网络接口卡 - 一种支持所需网络接口的内部 PC 卡。在这种情况下,通常是以太网 10/100baseT 或 ATMF-25Mbps 卡。
网络服务提供商。ISP 的上游提供商或骨干提供商。
一条能够达到 155 Mbps 的光纤线路。
普通旧式电话服务 - 提供单条模拟语音线路(即传统电话线)的服务。
ATM 上的点对点协议 (RFC 2364) 是某些 DSL 提供商正在使用的 PPP 协议之一。这实际上是一个设备特定的驱动程序,在许多方面与 PPPoE 非常不同。如果这是您唯一的选择,则硬件设备(即组合调制解调器/路由器)是一种替代方案。
以太网上的点对点协议 (RFC 2516)。提供商使用的另一种 PPP 协议。这种协议更常见,并且有多个 Linux 客户端可用。有关更多信息,请参见链接部分。不要与 PPPoA (PPPoATM) 混淆,因为它们存在根本差异。
用于统称 PPPoE 和 PPPoA。
速率自适应 DSL。有关更多信息,请参见本 HOWTO 中的 DSL 系列。
区域贝尔运营公司。“小贝尔”。自 AT&T 解体以来,美国电话公司一直受到国家支持的垄断。
射频干扰。如果 DSL 处于正确的频率范围内,并且足够靠近 DSL 信号,则 DSL 容易受到 RFI 的影响。这会破坏并因此降低 DSL 信号的质量。不幸的是,DSL 似乎在许多潜在的破坏性影响的频率范围内运行。
“接收窗口”的缩写,也称为 TCP 接收窗口,是 TCP 网络堆栈的可调方面。
单线 DSL。或者,有时也称为“对称 DSL”。有关更多信息,请参见 DSL 系列。
用户网络接口 - 电信术语,指您房屋侧面的电话布线外壳。它指定了电信侧和室内线路之间的点。这也称为分界点。有时也称为“NID”。
位于或靠近 NID 的无源设备(低通滤波器),用于将 DSL 信号分成单独的语音和数据通道。对于大多数共享普通语音电话线(无论是 POTS 还是 ISDN)的 DSL,都需要滤波。
不需要分离器的 DSL 安装。对于更高的速度,在每个使用模拟电话或其他非 DSL 设备的分机电话插孔上放置一个 RJ11 滤波器(有时称为微型滤波器),从而在插孔处而不是在 NID 处过滤 DSL 信号。对于较低的速度,则不需要滤波器。如果没有滤波器或分离器,DSL 信号往往会在语音电话上引起可听的干扰。G.Lite 不需要分离器,也不需要滤波器,但这只是例外情况。
小型办公室家庭
DSL 调制解调器和电信公司的 DSLAM 协商的速度。这表示在未考虑任何网络协议开销的情况下,连接的理论最大速度。实际吞吐量始终小于调制解调器的同步速率。
德国电信的 ADSL 实现。有关更多信息,请参见 DSL 系列。
也称为 DS1 - 一条 1.544 Mbps 的数字专用线路,由 24 个通道组成,用于语音(24 个 DS0)和数据。
也称为 DS3 - T1 的大哥,一条 44.736 Mbps 的数字专用线路,用于语音(672 个 DS0 或 28 个 DS1)和数据。
VPI 是“虚拟路径标识符”,是 ATM 信元报头的一部分。VCI 是“虚拟电路标识符”,也是 ATM 信元报头的一部分,其中包含电路信息。从技术上讲,这些实际上是远程 VPI 和 VCI (RVPI, RVCI)。它们都是连接到 ATM 网络的调制解调器和路由器的重要配置方面。它们必须与提供商使用的相匹配。常用的 VPI/VCI 对包括 0/32、0/35 和 8/35。
甚高速比特率 DSL。有关更多信息,请参见 DSL 系列。
视频点播。
DSL 上的语音。
广域网,一个大型公共可访问网络。例如,互联网。
用于指代整个 DSL 相关技术系列:ADSL、SDSL、IDSL 等。
Xpeed X200 IDSL http://www.xpeed.com/Products/x200/x200_c.html(截至内核 2.2.18)
Xpeed X300 SDSL http://www.xpeed.com/Products/x300/x300_c.html(截至内核 2.2.18)
基于 Apollo 芯片组的 IteX PCI ADSL 调制解调器,也以各种其他品牌名称销售,例如 Dlink 和 ALH110。http://www.itexinc.com/。
Alcatel SpeedTouch USB (ADSL):http://www.speedtouchdsl.com/support.htm。驱动程序是内核模块,需要 2.4 内核。有关驱动程序信息,请参见附录。
Eci Hi Focus ADSL 调制解调器:http://eciadsl.sourceforge.net/。该项目似乎支持多种调制解调器和芯片组,包括 ez-usb an2131qc、gs7070 和 gt3180。
有关更多信息,请参见 IP 伪装 HOWTO 和 防火墙 HOWTO。对于 2.4 内核,请参见 Linux 2.4 高级路由 HOWTO。我的经验是,Linux 更灵活,并提供卓越的路由/防火墙性能。如果您找到一台旧的 486 机器,您可能正在将其用作门挡,那么它比商用路由器便宜得多。市场上也有许多品牌的“DSL/有线”路由器。这些可能是实现易用性的方法,但缺乏 Linux 可以实现的复杂性。
我所做的是设置一个带有两个以太网接口的 Linux 路由器(i486 上的 Redhat Linux 5.0)。一个接口路由到 ISP 子网/网关(上例中的 eth0),另一个接口(上面的 eth1)连接到集线器(或交换机),然后将 LAN 与专用网络地址(例如 192.168.1.x)连接起来。在您的路由器/防火墙后面使用专用网络地址可以提供一些额外的安全性,因为它不能直接从外部寻址。您必须显式伪装您的专用地址才能从 LAN 连接到互联网。LAN 主机将通过 Linux 路由器中的第二个 NIC (eth1) 访问互联网。只需将其网关设置为第二个 NIC 的 IP 地址,并在同一网络上为其分配地址即可。
注意 确保您的内核已编译 IP 转发,并且 IP 转发已打开。您可以使用 'cat /proc/sys/net/ipv4/ip_forward' 检查这一点。该值为 "1" 表示开启,"0" 表示关闭。您可以通过将所需的值回显到此文件中来更改此值
# echo 1 > /proc/sys/net/ipv4/ip_forward |
您还需要在 Linux 路由器上设置“IP 伪装”。根据您的内核版本,这可以通过 ipfwadm (2.0)、ipchains (2.2) 或 iptables (2.4) 完成。有关每个版本的具体信息,请参见文档。并且——不要忘记设置防火墙!
还有几个专门用于将 Linux 用作路由器的项目,专门针对这种情况。这些都是一体化解决方案,包括安全性和各种其他功能。据报道,安装和配置非常容易。这些可以在非常小的硬件上运行——比如只有软盘驱动器。最著名的是 http://www.linuxrouter.org。您可能还想看看 http://www.freesco.org 和 http://www.coyotelinux.com。还有 http://www.clarkconnect.org/index.html,这是一个类似的概念,但功能更齐全,旨在通过一组基于 Windows 的实用程序进行监控和配置。