用lrp成功做成路由器之简要过程

由 空心菜 在 07-20-2003 07:22 发表:

用lrp成功做成路由器之简要过程

作者: cotacota

偶这里有很多旧的奔腾100,166机器,堆在仓库里实在可惜,正好想联一个局域网,要用到网关,于是就把它们变废为宝,再次利用起来。

基本要求:486,12M内存,10/100M以太网卡两块,1.44M软驱。

1。软件:到 ftp://sunsite.unc.edu/pub/Linux/dis...rite2.exe文件。

2.安装:偶找了两张联想的rtl8139芯片的网卡(最好用相同的网卡,这样就只需安装一个驱动).

把idiot-image_1440KB_FAT_2.9.8_Linux_2.2.gz改名为image.img,在dos或win中用rawrite2.exe把image.img写到一张已经格式化的软盘上。用命令

rawrite -f image.img -d a:

接下来做一张1.7M的软盘,在LINUX下用fdformat /dev/fd0u1743来低格软盘,然后用mformat -t 83 -h 2 -s 21 a:写入DOS格式。用syslinux -s /dev/fd0u1743使软盘可启动。

把第一张1.44软盘里的文件(除了LDLINUS.SYS)拷贝到1.74M软盘里。修改1.74软盘上的SYSLINUX.CFG文件,将boot=/dev/fd0改为boot=/dev/fd0u1743,其余不变。

接下来,把2.2.16-1.tar.gz解开,将其中的rtl8139.o拷贝到另一张软盘上去。

用制好的1.74M软盘启动奔腾机,以ROOT身份登陆(没有密码),立刻进入到配置画面。先输入“q”退到提示符下,mount上刚才拷贝有rtl8139.o文件的软盘到/mnt目录,将rtl8139.o文件拷贝到目录/lib/modules下(要安装的所有驱动都要拷贝到/lib/modules目录中)。umount /mnt,放入1.74M软盘。在提示符下输入命令lrcfg,进入配置。

现在配置网卡,选Package settings选项,选择modules选项,进入模块配置文件,在其中我加入一行:rtl8139。

用CTRL+S保存文件,CTRL+C退出编辑状态。

退到最初的配置画面,选择1再1,进入网络配置,在把eth0和eth1的ip地址,子网掩码,广播修改成我自己的;配置HOST0(ISP提供的网关);NET0为路由器的外部网络IP地址,地址的最后一部分以“0”代替;NET1自己加上,为内部网络地址;最后是DNS。

下面是我的配置文件,供参考。(ISP提供给我的地址:网关10.235.2.29,可使用的地址10.235.2.28,此作为外部网址,还有DNS地址,我分配的作为路由器的内部网卡地址192.168.1.1)

###############################################################################

Auto configuration bypass (Say NO to use this file)

###############################################################################

DIRECT_SETTINGS_ONLY=NO

###############################################################################

Default Settings

###############################################################################

VERBOSE=YES

MAX_LOOP=15

DHCP_SLEEP=15

IPFWDING_KERNEL=NO

IPFWDING_FW=NO

IPMASQ_DLOOSE=NO

CONFIG_HOSTNAME=YES

CONFIG_HOSTSFILE=NO

CONFIG_DNS=YES

###############################################################################

Interfaces

###############################################################################

IF0_IFNAME=eth0

IF0_IPADDR=10.235.2.28

IF0_NETMASK=255.255.255.0

IF0_BROADCAST=10.235.2.255

IF0_IP_SPOOF=YES

IF1_IFNAME=eth1

IF1_IPADDR=192.168.1.1

IF1_NETMASK=255.255.255.0

IF1_BROADCAST=192.168.1.255

IF1_IP_SPOOF=YES

#IF2_IFNAME=eth1:0

#IF2_IPADDR=192.168.0.1

#IF2_NETMASK=$IF1_NETMASK

#IF2_BROADCAST=$IF1_BROADCAST

#IF2_IP_SPOOF=NO

###############################################################################

Hosts

###############################################################################

HOST0_IPADDR=10.235.2.29

HOST0_GATEWAY_IF=default

HOST0_GATEWAY_IP=10.235.2.29

HOST0_IPMASQ=NO

HOST0_IPMASQ_IF=default

###############################################################################

Networks

###############################################################################

NET0_NETADDR=10.235.2.0

NET0_NETMASK=$IF1_NETMASK

NET0_GATEWAY_IF=$IF1_IFNAME

NET0_GATEWAY_IP=default

NET0_IPMASQ=YES

NET0_IPMASQ_IF=$IF0_IFNAME

#NET1要自己加上

NET1_NETADDR=192.168.1.0

NET1_NETMASK=$IF1_NETMASK

NET1_GATEWAY_IF=default

NET1_GATEWAY_IP=default

NET1_IPMASQ=YES

NET1_IPMASQ_IF=default

###############################################################################

Gateways (Default Routes)

###############################################################################

GW0_IPADDR=$HOST0_IPADDR

GW0_IFNAME=$IF0_NAME

GW0_METRIC=1

###############################################################################

Port Fowarding

###############################################################################

PF0_IFNAME=$IF0_IFNAME

PF0_DESTIP=192.168.1.1

PF0_TPORTS=53:5353,80:80,25:25,110:110,21:21,20:20,22:22

PF0_UPORTS=53:5353

###############################################################################

Hostname Requires: CONFIG_HOSTNAME=YES

###############################################################################

#HOSTNAME=tourettes

HOSTNAME=MyRouter主机名称随便你

###############################################################################

Hosts file (Static domainname entires) Requires: CONFIG_HOSTSFILE=YES

###############################################################################

IP FQDN hostname alias1 alias2..

HOSTS0="$IF1_IPADDR $HOSTNAME.psychosis.com $HOSTNAME t"

###############################################################################

Domain Search Order and Name Servers Requires: CONFIG_DNS=YES

###############################################################################

DOMAINS="psychosis.com linkscape.net"

DNS0=此处填上ISP给的域名服务器地址

#DNS1=192.168.0.9

###############################################################################

Brief instructions for this file

###############################################################################

DIRECT_SETTINGS_ONLY=(YES/NO) Default: YES

Bypass automatic configuration using this file's settings,

and only execute the commands in /etc/network_direct.conf

VERBOSE=(YES/NO) Default: Yes

Be verbose about settings.<br

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus