在上一篇文章中我们向大家介绍了Linux操作系统相关引导方法,相信大家肯定都有所了解了吧!接下来我们要继续给大家介绍一下网吧如何用Linux做双线接入式服务器,下面大家就跟着我们txwb网吧联盟的网吧系统栏目一起去看看吧!
我用的是RED9版本,安装过程非常简单,安装完毕之后,我们需要修改的文件主要有下面几个:
network这个是主网络设置文件
ifcfg-eth0eth0是网卡设置文件
ifcfg-eth1eth1这个也是网卡设置文件
hosts是网络主机名配置
static-routes是静态路由表文件
rc.localIPTABLES是脚本
sysctl.confLinux是内核IP转发启用文件
这几个文件对应的目录是:经过设置所有通向网通的数据会查询路由表11,而通向其他的地方的数据,通向电信。如果还有其他的线路,再增加路由表,再增加策略就可以了!
在这里我们需要注意的是,在配置网卡的时候,先不要配置网关,不要使用老的ifconfig命令来配置网关,而要使用iproute2来配置网关,否则会造成冲突,或者使用iproutereplace命令来替换iprouteadd命令。
此外还有一个做法是:
Internet
||
||
电信网通
||
|
交换机
|
eth1eth2
Server
eth0
|
客户机客户机客户机客户机192.168.0.0/24网关192.168.0.254,其中eth0ip192.168.0.0/24
eth1222.168.1.3/255.255.255.252
eth2218.62.3.3/255.255.255.252
默认网关为网通的218.62.3.2,加上iprouteadd的电信网关222.168.1.2
部分脚本为iptables-tnat-IPOSTROUTING-s192.168.0.0/24-d$电信ip-jSNAT--to222.168.1.3
***
***
***
iptables-tnat-APOSTROUTING-s192.168.0.0/24-jSNAT--to218.62.3.3
这样就实现了一个网段的电信网通自动切换,前期测试:如果单独切换ip,内网同时并存192.168.0.254/24192.168.2.254/24两个网关,速度很稳定,可以实现预期效果
#echo"200DIANXIN">;>;/etc/iproute2/rt_table(即添加到文件,执行一次即可)
#iproutereplacedefaultvia222.168.1.2tableDIANXIN
#ipruleaddfwmark1tableDIANXIN(注意顺序,用iprule可以查看)
#iptables-tnat-F
#iptables-tmangle-F
#iptables-tmangle-APREROUTING-ieth0-s192.168.0.0/24-d222.222.5.0/15-jMARK--set-mark1
#iptables-tmangle-APREROUTING-ieth0-s192.168.0.0/24-d222.240.0.0/13-jMARK--set-mark1
#iptables-tnat-APOSTROUTING-s192.168.0.0/24-d222.222.5.0/15-jSNAT--to$DIANXIN
#iptables-tnat-APOSTROUTING-s192.168.0.0/24-d222.240.0.0/13-jSNAT--to$DIANXIN
#iptables-tnat-APOSTROUTING-s192.168.0.0/24-jSNAT--to$接网通线路网卡的地址
#iprouteflushcache
最后的结果,是访问222.222.5.0/15和222.240.0.0/13走电信网卡、电信路由,伪装成电信出口地址,其他默认网通!
用Linux做双线接入式服务器的方法就是这样了,大家如果还有什么想知道的地方可以去本站的网吧系统栏目去查找,如果找不到相关内容,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!
本文来源:网络整理 作者:佚名