⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0230router.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<li><font color="#000099">在 192.168.1.11 这个 client 端测试是否可以连接到另一个client 端,亦即 192.168.0.11 这个 client !?</font></li><li><font color="#000099">将 Linux 主机的 /proc/sys/net/ipv4/ip_forward 功能关掉,然后再检验上面的三个步骤看看!试看看网络是否能够沟通呢?</font></li></ol> <br>测试的工作就是这么简单!来吧我们来测试看看吧!<table bgcolor="#000000" border="1" cols="1" width="600"><tbody><tr><td><font size="-1" color="#ffffcc" face="SimSun">1. Client 端的测试(Windows 2000 操作系统, IP 为 192.168.1.11 ):</font><br><font size="-1" face="SimSun"><font color="#ffffff">C:\&gt;</font><font color="#ffff00">ping192.168.1.2</font><font color="#ffffff">&#160;</font><font color="#ff6666">&lt;==同网域的主机</font></font><br><font size="-1" color="#ffffff" face="SimSun">Pinging 192.168.1.2with 32 bytes of data:</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.1.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.1.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.1.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.1.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Ping statisticsfor 192.168.1.2:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),</font><br><font size="-1" color="#ffffff" face="SimSun">Approximateround trip times in milli-seconds:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Minimum = 0ms, Maximum =&#160; 0ms, Average =&#160; 0ms</font><p><font size="-1" face="SimSun"><font color="#ffffff">C:\&gt;</font><font color="#ffff00">ping192.168.0.2</font><font color="#ffffff">&#160;</font><font color="#ff6666">&lt;==不同网域的主机</font></font><br><font size="-1" color="#ffffff" face="SimSun">Pinging 192.168.0.2with 32 bytes of data:</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.2: bytes=32 time&lt;10ms TTL=255</font><br><font size="-1" color="#ffffff" face="SimSun">Ping statisticsfor 192.168.0.2:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),</font><br><font size="-1" color="#ffffff" face="SimSun">Approximateround trip times in milli-seconds:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Minimum = 0ms, Maximum =&#160; 0ms, Average =&#160; 0ms</font></p><p><font size="-1" face="SimSun"><font color="#ffffff">C:\&gt;</font><font color="#ffff00">ping192.168.0.11</font><font color="#ffffff">&#160;</font><font color="#ff6666">&lt;==不同网域的 Client 端!</font></font><br><font size="-1" color="#ffffff" face="SimSun">Pinging 192.168.0.11with 32 bytes of data:</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.11: bytes=32 time&lt;10ms TTL=254</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.11: bytes=32 time&lt;10ms TTL=254</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.11: bytes=32 time&lt;10ms TTL=254</font><br><font size="-1" color="#ffffff" face="SimSun">Reply from192.168.0.11: bytes=32 time&lt;10ms TTL=254</font><br><font size="-1" color="#ffffff" face="SimSun">Ping statisticsfor 192.168.0.11:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),</font><br><font size="-1" color="#ffffff" face="SimSun">Approximateround trip times in milli-seconds:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Minimum = 0ms, Maximum =&#160; 0ms, Average =&#160; 0ms</font><br><font size="-1" color="#ff6666" face="SimSun">看到了吗?用我们的192.168.1.11 可以 ping 到 192.168.0.11 呦!OK啰!</font></p><p><font size="-1" color="#ffffcc" face="SimSun">2. Server 端的修改:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">echo 0 &gt; /proc/sys/net/ipv4/ip_forward</font></font><br><font size="-1" color="#ff6666" face="SimSun">先将 IP routing的功能关掉一下!试看看结果!</font></p><p><font size="-1" color="#ffffcc" face="SimSun">3. Client 端的测试( 操作系统为 windows 2000, IP 192.168.1.11 ):</font><br><font size="-1" face="SimSun"><font color="#ffffff">C:\&gt;</font><font color="#ffff00">ping192.168.0.11</font></font><br><font size="-1" color="#ffffff" face="SimSun">Pinging 192.168.0.11with 32 bytes of data:</font><br><font size="-1" color="#ffffff" face="SimSun">Request timedout.</font><br><font size="-1" color="#ffffff" face="SimSun">Request timedout.</font><br><font size="-1" color="#ffffff" face="SimSun">Request timedout.</font><br><font size="-1" color="#ffffff" face="SimSun">Request timedout.</font><br><font size="-1" color="#ffffff" face="SimSun">Ping statisticsfor 192.168.0.11:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),</font><br><font size="-1" color="#ffffff" face="SimSun">Approximateround trip times in milli-seconds:</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;Minimum = 0ms, Maximum =&#160; 0ms, Average =&#160; 0ms</font><br><font size="-1" color="#ff6666" face="SimSun">马上就无法联机了!很夸张吧!!^_^</font></p><p><font size="-1" color="#ffffcc" face="SimSun">4. 恢复 LinuxRouter :</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">echo 1 &gt; /proc/sys/net/ipv4/ip_forward</font></font><br><font size="-1" color="#ff6666" face="SimSun">不要忘记把IP Routing 的功能加回来呢!</font></p><p><font size="-1" color="#ffffcc" face="SimSun">5. 用另一部Linux 主机看一下结果 ( IP 192.168.0.11 ):</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@vbird-redhatroot]#</font><font color="#ffff00"> ping -c 3 192.168.1.11</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">PING 192.168.1.11<i>(</i></font><i><font color="#ffcc33">192.168.1.11</font><font color="#ffffff">)</font><font color="#ffcc33">from192.168.0.11</font></i><font color="#ffffff"> : 56(84) bytes of data.</font></font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes from192.168.1.11: icmp_seq=1 ttl=127 time=0.542 ms</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes from192.168.1.11: icmp_seq=2 ttl=127 time=0.517 ms</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes from192.168.1.11: icmp_seq=3 ttl=127 time=0.541 ms</font><br><font size="-1" color="#ffffff" face="SimSun">--- 192.168.1.11ping statistics ---</font><br><font size="-1" color="#ffffff" face="SimSun">3 packets transmitted,3 received, 0% loss, time 1998ms</font><br><font size="-1" color="#ffffff" face="SimSun">rtt min/avg/max/mdev= 0.517/0.533/0.542/0.022 ms</font><br><font size="-1" color="#ff6666" face="SimSun">看到上面斜体字了吗?嘿嘿!没错!两个不同网域确实有在沟通啰!^_^</font></p></td></tr></tbody></table>呵呵!测试的结果也告诉我们啰!没错!有没有启动 Routing 的功能将会影响 Linux是否可以具有 Router 的能力!</ol><hr width="100%"><a name="comment"></a><font size="+1" color="#000099">建议:</font><blockquote>上面的那个范例单纯只是为了作为范例来示范!要注意,我们在公司内部架设router 的时候,通常是希望降低内部网络流量的负载,这个时候,<font color="#000066">当然是将两个网域分别分开在两个实体网络卡上面比较好!而不是在一块网络卡上面设定两组IP ,这样做对于减低流量负荷的帮助应该不大</font>!所以,您的实体线路配线方面可能要变成如下图所示的模样(当然,设定方面则是完全一样啦! ):</blockquote><center><img src="0230router_files/0230router-4.jpg" nosave="" border="1" height="349" width="525"></center><blockquote>无论如何,上面的方式可以提供一些中小企业,计算机数要多不多,偏偏又会影响整体流量的情况时,可以使用来解决问题!再来,对于中小学的网络布线情况呢,也可以达到不错的降低整体网络负荷的效果!而这个简单的Router 您可以使用 486 那种等级的旧旧的计算机来架设就可以啦!反正他的 loading又不重~~此外,附上一篇小州前辈的建议给大家参考:<br>&#160;<table bgcolor="#ffcccc" border="1" cols="1" width="80%"><tbody><tr><td><font face="SimSun">其实这样子弄是有点问题的。我的意思是说,一般弄切割的话,还是需要弄独立的网络卡分隔,这不只是区隔网络而已,而且还是考虑到实体封包流通时的问题。</font><br><font face="SimSun"> </font><br><font face="SimSun">您网页上的架构,实体网络布线,那 linux 只有一张网络卡,所以网络卡接网络线时会接到hub 上,而 a、b 两端不同网络区段的计算机也都是把网络线接到该 hub。这个布线方式,其实底层封包流通时,a、b两端网络都还是可以收到,只不过 ip 那层看到因为不是自己网络区段的封包而不理会。</font><br><font face="SimSun"> </font><br><font face="SimSun">&#160;ip alias 时机,一般不建议用在提供 router/nat这类同一个 ip 区段内,因为不同网络区段的封包还是会撞在一起... 真正商业使用上,要提供router/nat功能时,通常不会建议使用 ip alias (除非真的是临时需要或者是真的少网络卡可以用),而会使用两张网络卡并且各自使用hub/switch切割开处理。</font><br><font face="SimSun"> </font><br><font face="SimSun">另外以管理实际网络的经验来看,其实若是有使用者作怪,像是a 网络有人架设dhcp,那 b 网络使用者可能就遭殃了:Q 还有就是,若是 a 网络内的计算机作怪,也可以把自己的ip 设定为 b 网络区段内的 ip,那就会失去区隔效用。</font></td></tr></tbody></table></blockquote><hr width="100%"><a name="review"></a><font size="+1" color="#000099">重点回顾:</font><ul><li><font color="#000066">网络卡的代号为 eth0, eth1, eth2...,而第一张网络卡的第一个虚拟接口为eth0:0 ....。</font></li><li><font color="#000066">可以直接使用 ifconfig 来设定网络参数,也可以使用编辑档案,档案在/etc/sysconfig/network-scripts/ifcfg-ethn[:m],其中 n 与 m 为数字;</font></li><li><font color="#000066">Linux 要作为 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -