找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6264|回复: 4

关于LRP路由器的制作

[复制链接]
发表于 2003-6-30 22:09:47 | 显示全部楼层
下面是我根据自己的经验写的一篇帖子,算是抛砖引玉吧。
http://www.linuxeden.com/forum/showthread....?threadid=50158
希望各位高手能够给一个补充。
另,LRP的作者已经终止了LRP,2003.6.22日刚刚更新的网页,在他的网页中写到:LRP == R.I.P.,个中原因,请看LRP的官方站点
ww.linuxrouter.org遗憾啊。值得欣慰的是,经由LRP发展出众多的嵌入式路由,防火墙,在LEAF(Linux Embedded Appliance Firewall)中我们可以获得不少。
routeros
回复

使用道具 举报

 楼主| 发表于 2003-6-30 22:10:22 | 显示全部楼层
用lrp成功做成路由器之简要过程!
偶这里有很多旧的奔腾100,166机器,堆在仓库里实在可惜,正好想联一个局域网,要用到网关,于是就把它们变废为宝,再次利用起来。
基本要求:486,12M内存,10/100M以太网卡两块,1.44M软驱。1。软件:到ftp://sunsite.unc.edu/pub/Linux/dis...er/dists/2.9.8/站点下idiot-image_1440KB_FAT_2.9.8_Linux_2.2.gz,在kernel目录中下2.2.16-1.tar.gz。还有redhat安装光盘里有rawrite2.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.
#
# MAX_LOOP=(int) Default: 10
# Maximum number of incrementable entries to search for.
# IE: If you create a DNS7=, and MAX_LOOP=7, it will not be reached.
# (DNS0 - DNS7 == 8 entires)
# Setting this value too high will decrease the speed of the configuation
# system.
#
# IPFWDING_KERNEL=(YES/NO) Default: NO
# Enable IP forwarding in the kernel.
#
# IPFWDING_FW=(YES/NO) Default: NO# Set firewall forwarding policy to 'allow'.
#
# CONFIG_HOSTNAME=(YES/NO) Default: NO
# Create /etc/hostname file using HOSTNAME entry.
# Any current hostname file will be **OVERWRITTEN**
#
# CONFIG_HOSTSFILE=(YES/NO) Default: NO
# Create /etc/hosts file using HOSTSx entries.
# Any current hosts file will be **OVERWRITTEN**
#
# CONFIG_DNS=(YES/NO) Default: NO
# Create /etc/resolv.conf file using DOMAINS and DNSx entries.
# Any current resolv.conf file will be **OVERWRITTEN**
# If you use dhcpc, let dhclient handle DNS configuration.
#
###############################################################################
# End
###############################################################################
完成配置后保存,返回主菜单,选择b,备份到软盘,选择e,然后在接下来的每一步确认中都要打y,将.lrp文件写到软盘上。(最后一步必须做,要不前面的配置会没有用的。)好了,现在我有了一个一张软盘的路由器了。接上网线,用做好的软盘重启动机器,以root登陆,在提示符下输入ifconfig,我看到了eth0,eth1,lo,ping一下ISP 的网关,OK!把eth1网线接到集线器上,在与集线器相连的其他的机器上(需要配置一下,不在此题目范围内)ping一下ISP的网关,通了!
routeros
回复

使用道具 举报

极 该用户已被删除
发表于 2003-7-28 02:00:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
routeros
回复

使用道具 举报

发表于 2003-8-2 12:02:07 | 显示全部楼层
不明白上一楼的?不过楼主好像忘记了好多东东啊!当然我现在没有办法补齐发上来,过几天我写完后发上来给大空做一份参考!
routeros
回复

使用道具 举报

发表于 2003-8-27 00:25:06 | 显示全部楼层
能不能发个这个软件给我,我下不了呀,谢谢!
email:benjiry@163.com
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-17 17:53 , Processed in 0.044908 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表