给大家带来CentOS双网卡战略路由测试
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!一.参考链接:----按以下链接能够设置,在redhatlinux能够完成方针地点为哪一个块网卡地点,就从哪块网卡归去:
http://bbs.chinaunix.net/thread-3661955-2-1.html[^]
----实践测试,即便不做任何设置,只设置一个默许网关,固然icmp,tcp的流量从办理口进进,从营业口前往,也是没有成绩的,能够一般吸收ICMP和TCP会话创建(关于互换式的UDP不便利测试,没有测试)
二.测试情况:
/(eth0)PC2
PC1(eth0)------------router
(eth1)PC2
A.PC1:----windowsxp
eth0:10.1.1.8/24默许网关:10.1.1.1(路由器地点)
B.router
e0/0:10.1.1.1/24
e0/1:172.16.100.1/24
e0/2:192.168.100.1/24
C.PC2:
----LinuxAS42.6.9-78.EL0000001WedJul915:27:01EDT2008i686i686i386GNU/Linux
eth0:172.16.100.8/24没有设置默许网关,计划走办理流量
eth1:192.168.100.8/24默许网关:192.168.100.1,计划走营业流量
三.设置步骤:
A.增加路由表:
#vi/etc/iproute2/rt_tables
251APP
252MAN
B.两个路由表设置分歧的默许路由:
iprouteadddefaultvia172.16.100.1deveth0tableAPP
iprouteadddefaultvia192.168.100.1deveth1tableMAN
C.两个路由表设置战略路由:
ipruleaddfrom172.16.100.8tableAPP
ipruleaddfrom182.168100.8tableMAN
----注重:这个中央是rule,不是route
D.将上述语句写到开机剧本中:
#vi/etc/rc.local
iprouteadddefaultvia172.16.100.1deveth0tableAPP
iprouteadddefaultvia192.168.100.1deveth1tableMAN
ipruleaddfrom172.16.100.8tableAPP
ipruleaddfrom182.168100.8tableMAN
四.效果测试:
A.设置前,用PC1往pingPC2的办理口地点时,回包是从营业口回的
-----由于只要营业口设置了默许路由
#tcpdump-ieth0icmp
tcpdump:verboseoutputsuppressed,use-vor-vvforfullprotocoldecode
listeningoneth0,link-typeEN10MB(Ethernet),capturesize96bytes
11:00:40.672269IP10.1.1.8>172.16.100.8:icmp40:echorequestseq26368
11:00:41.714285IP10.1.1.8>172.16.100.8:icmp40:echorequestseq26624
11:00:42.715187IP10.1.1.8>172.16.100.8:icmp40:echorequestseq26880
11:00:43.714274IP10.1.1.8>172.16.100.8:icmp40:echorequestseq27136
B.设置后,用PC1往pingPC2的办理口地点时,回包也从办理口回的
----由于设置了战略路由,从办理口收回的包,走MAN路由表,而MAN路由表设置的默许路由为办理口对真个地点
#tcpdump-ieth0icmp
tcpdump:verboseoutputsuppressed,use-vor-vvforfullprotocoldecode
listeningoneth0,link-typeEN10MB(Ethernet),capturesize96bytes
11:05:42.460413IP10.1.1.8>172.16.100.8:icmp40:echorequestseq27392
11:05:42.483457IP172.16.100.8>10.1.1.8:icmp40:echoreplyseq27392
11:05:43.454196IP10.1.1.8>172.16.100.8:icmp40:echorequestseq27648
11:05:43.454250IP172.16.100.8>10.1.1.8:icmp40:echoreplyseq27648
11:05:44.462939IP10.1.1.8>172.16.100.8:icmp40:echorequestseq27904
11:05:44.462996IP172.16.100.8>10.1.1.8:icmp40:echoreplyseq27904
11:05:45.457045IP10.1.1.8>172.16.100.8:icmp40:echorequestseq28160
11:05:45.457555IP172.16.100.8>10.1.1.8:icmp40:echoreplyseq28160
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
页:
[1]