找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 77505|回复: 69

再发一次。用REDHAT做路由

[复制链接]
发表于 2004-11-4 03:28:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
记得很早以前,我就用的是RED HAT 7.0(以下简称RH)做软路由了!(因为当时只会REDHAT做路由!)


现在论坛里好多都在问怎么用RH做路由呢?[也就是大家问的哪个问题(用一个一般的LINUX系统做路由)]

感觉好无奈,因为用RH做路由真的好简单!

挺好多网友说用RH做路由的时候总是NAT不成功,个人认为有三点

1.可能是iptables没写好(大部分的网友都是iptables的问题)

2.配置的不对(比如说修改网卡的IP地址)

3.从来没做过,想学又无从下手

好了不说了
现在大家就开始跟着我开始做RED HAT的路由吧
routeros
 楼主| 发表于 2004-11-4 03:38:47 | 显示全部楼层
首先,我们用一台机器安装好RED HAT(版本无所谓)。

然后我们要修改八个文件。这八个文件的名字是:
network
ifcfg-eth1
ifcfg-eth0
hosts
sysctl
static-routes
rc.local
resolv


这八个文件相当重要,一定要更改才可以!

这八个文件分别相对应的目录是:
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/hosts
/etc/sysconfig/static-routes
/etc/rc.d/rc.local
/etc/sysctl.conf

建议大家用VI编辑器进行修改!

这八个文件的意思是什么呢?下面就是这八个文件的作用!
network 主网络设置文件
ifcfg-eth0 eth0 网卡设置文件
ifcfg-eth1 eth1 网卡设置文件
hosts 网络主机名配置
static-routes 静态路由表文件
rc.local IPTABLES 脚本(关键)
sysctl.conf Linux 内核IP转发启用文件
routeros
回复

使用道具 举报

 楼主| 发表于 2004-11-4 04:06:37 | 显示全部楼层
文件介绍完后我们就要动手开始修改拉

1.首先,最先出场的是network文件。这个文件是你的主要网络设置文件!在这个文件里面要修改你的网络大概构架(比如你的想要启用的网关地址,网关名字,还有选择主网卡等)

接下来是我们的ifcfg-eth1和ifcfg-eth0两个文件。这两个文件是你网卡的IP地址文件!
ifcfg-eth0就对应你内网的IP和网关。而ifcfg-eth1就对应你外网的IP和网关。用VI编辑器打开后,里面显示的内容是这样的:
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.0.1
BROADCAST=192.168.0.255
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes

DEVICE=eth1是你的硬件设备名
BOOTPROTO=static 是你的配置方式(也可以添PPPOE)
BROADCAST=192.168.0.255是你的 广播地址
IPADDR=192.168.0.1 是你的IP地址
NETMASK=255.255.255.0 是你的子网掩码
NETWORK=192.168.0.0 是你的整个网段的地址
GATEWAY=192.168.0.1 是你的网关
ONBOOT=yes 意思是你是否启用网卡(也就是起用这个文件的意思。默认是开启的)

2.改好了后接下来我们还要修改hosts文件。这个文件里面就可以更改你这台机器的名称和域(工作组)

3.然后再修改sysctl.conf文件。这个文件就是LINUX的IP转发文件。在这里我们一定要起用IP转发才可以。里面可以这样写:
net.ipv4.ip_forward=1
net.ipv4.conf.default.rp_filter=1
kernel.sysrq=0


4.好了就是static-routes文件。这个文件就是你的静态路由表文件!这个文件记得一定添加才可以!里面的语法是这样的:
eth0(设备名) net(网络地址) 192.168.0.0 (子网)netmask 255.255.255.0 (网关地址)gw 192.168.0.1

5.接下来该修改resolv文件了。这个文件是你DNS服务器的地址文件,语法是:

nameserver(DNS服务器) 202.100.4.15(DNS的IP服务器地址)

6.改好了后我们就需要修改rc.local这个文件了!关于这个文件你首先要去学习iptables语法!请参见我下面的两篇文章:

http://www.routerclub.com/ipb/index.php?showtopic=3150
http://www.routerclub.com/ipb/index.php?showtopic=611


修改好了就可以PING你的ISP了。如果通可就一切OK了
routeros
回复

使用道具 举报

 楼主| 发表于 2004-11-4 04:10:07 | 显示全部楼层
上面的方法都是在RED HAT的全系列版本中全部测试通过!

打开下面这个连接是已经写好的脚本,因为这个比较方便哦

http://www.routerclub.com/ipb/index.php?sh...t=0&#entry45750
routeros
回复

使用道具 举报

发表于 2004-11-14 22:33:23 | 显示全部楼层
REDHAT  9.2,static-routes和resolv文件找不到,是不是有什么没有装的,但是我在安装时选了全部.
routeros
回复

使用道具 举报

 楼主| 发表于 2004-11-18 12:10:11 | 显示全部楼层
如若找不到着两个文件请用ln和touch这两个命令自己创建一个就可以拉
routeros
回复

使用道具 举报

发表于 2004-11-19 15:54:07 | 显示全部楼层
喔,我试试看。。。
routeros
回复

使用道具 举报

发表于 2004-11-22 15:58:30 | 显示全部楼层
QUOTE (liusimin @ Nov 18 2004, 12:10 PM)

如若找不到着两个文件请用ln和touch这两个命令自己创建一个就可以拉


不可以囫囵吞枣!
/etc/resolv.conf是添加DNS的文件名
routeros
回复

使用道具 举报

发表于 2004-12-5 01:57:26 | 显示全部楼层
看帖不顶我不是人而且楼主也写得太好了
routeros
回复

使用道具 举报

发表于 2004-12-5 09:36:19 | 显示全部楼层
就怕断电………………  其实我一直比较只需要软盘就可以启动的路由 运行全在内存中 伤不到系统  我现在还没决定用哪种呢 有时间多试验
routeros
回复

使用道具 举报

发表于 2004-12-11 23:44:39 | 显示全部楼层
写的好,谢了
routeros
回复

使用道具 举报

发表于 2004-12-13 12:56:21 | 显示全部楼层
思敏MM写得太好啦,拜一个吧
routeros
回复

使用道具 举报

发表于 2004-12-16 20:17:05 | 显示全部楼层
我作的liux网关内外网都通就是不转发,安楼主的方法我得再试一试.
routeros
回复

使用道具 举报

 楼主| 发表于 2005-1-10 20:31:41 | 显示全部楼层
思敏MM写得太好啦,拜一个吧
routeros
回复

使用道具 举报

发表于 2005-1-15 14:48:58 | 显示全部楼层
写的真好,加油。
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-21 20:38 , Processed in 0.065876 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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