BBS水木清华站∶精华区

发信人: suzhe (I Love Linux), 信区: Linux        
标  题: 用Linux作小型局域网的拨号网关 
发信站: BBS 水木清华站 (Thu Dec 30 00:29:15 1999) 
 
前些日子给一个公司组了一台拨号入网的服务器, 就是用一台机器带十几台机器 
上网. 使用的是拨号入网方式(那个公司的老板太抠,不肯用专线:-(. 
先把用到的软件说一下: 
 
操作系统    : TurboLinux 4.0 
自动拨号软件: diald 0.99 
代理软件    : squid 2.2 
文件/打印服务: Samba 2.03 
 
使用的硬件如下: 
Intel PIII 500 
64M SDRAM 
MS-6199 主板 
Western Digital 6.4G 硬盘 
Intel EEPRO 10/100+ (82557) 网卡, 这个不太好,应该选 82559那种就好了. 
3DLabs Premedia2显卡, 这个便宜才200多,而且极好配. 
联想射雕2200 56K Modem, 没有更好的了, 就拿这个奏合了. 
 
系统安装过程: 
 
1. TurboLinux 4.0 的安装 
    这个比较简单. 由于使用的硬件兼容性都非常好, 所以几乎不用怎么配就 
成了. 
 
2. 服务器本机网络的配置 
    主要是配置网卡(eth0)和拨号设备(ppp), 可以参见PPP-HOWTO. 其实用 
turbonetcfg 和 turbopppcfg 配挺方便的. 
    要注意的是, 不能设缺省路由! 缺省路由得在PPP接入时由服务器指定. 
    如果只使用 squid 代理,就无需设 ip masq. 如果想设 ip masq 又不想 
自己编写script, 可以用 turbofwcfg 设一下,挺简单的. 
    设置好服务器网络后,就应该能拨号上网了. 如果要实现自动拨号和断线, 
就要安装 diald 软件. 如果想要记帐功能话就安装: 
    diald-0.99.1-2.i386.rpm 和 diald-config-1.2.1-1.noarch.rpm 
    如果不用记帐,则装 diald-config-unmetered-0.2-2.noarch.rpm. 
    diald基本不用配置就可以用了, 顶多配置一下下线的time out时间. 
 
    squid 配置起来也还比较简单, 它的配置文件里有详细的说明. 主要就是 
配置本地 ip 的权限和开放的端口. 
    配好这些后,就可以在这台机器上实验一下网络了. 如果实验没问题, 就 
可以在其他客户机上实验一下了. 
    如果不想给每个客户机都指定 ip, 可以配置一个 dhcp 服务器, 可以参 
考 DHCP mini HOWTO. 
 
3. Samba 服务器的配置 
    配置 Samba 服务器最简单的方法就是用 SWAT. 其实直接写配置文件也 
不太难, 如果不用什么复杂的功能的话. 
    然后用 smbadduser 和 smbpasswd 设置 Samba 用户和口令, 这个要和 
Windowz 上的相同才行. 
    我没有用 PDC 什么的, 也不会用, 就不说了. 
    Samba 2.0 以上已经支持 Windowz 98 和 NT 的加密口令了, 所以不用 
改客户机的系统. 
 
4. 打印服务的配置 
    配置打印服务器当然首先要把打印机配好! 另外, /var/spool/lpd 目录 
要所有用户都可写才行,不然客户机打印不了. 
 
具体配置细节就不说了, 该睡觉了. 
 
稍后我会把具体配置文件放上来供大家参考. 
 
-- 
※ 来源:·BBS 水木清华站 smth.org·[FROM: nts.Phys.Tsingh] 

BBS水木清华站∶精华区