CentOS6环境下搭建路由器的方法
<p>网络之间的通信主要是依靠路由器,当然生成环境中是拥有路由器的,但是系统中的路由配置也是需要了解一下地,今天讲解一下在centos6环境下搭建路由器,此乃入门级的简单实验。拓扑如上图已经规划好,暂且使用静态路由演示。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="CentOS6环境下搭建路由器的方法" alt="CentOS6环境下搭建路由器的方法" id="theimg" src="https://zhuji.jb51.net/uploads/img/202305/ef14bb24b08429e37ae5fa1fc71f64ef.jpg"></p>
<p>
<strong>配置</strong></p>
<p>
1.如图所示先配置所有的ip地址</p>
<p>
2.针对不同的机器配置路由</p>
<p>
<span>aubin-centos1</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_884127">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">route add default gw 10.0.1.1</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span>centos-r1</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_424290">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">route add -net 10.0.3.0</code><code class="bash plain">/24</code> <code class="bash plain">gw 10.0.2.2</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">route add -net 10.0.4.0</code><code class="bash plain">/24</code> <code class="bash plain">gw 10.0.2.2</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">echo</code> <code class="bash plain">1 > </code><code class="bash plain">/proc/sys/net/ipv4/ip_forward</code> <code class="bash comments">#启用转发功能(可以理解为启用路由功能)</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">iptables -f </code><code class="bash comments">#关闭防火墙</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span>centos-r2</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_219896">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">route add -net 10.0.1.0</code><code class="bash plain">/24</code> <code class="bash plain">gw 10.0.2.1</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">route add -net 10.0.4.0</code><code class="bash plain">/21</code> <code class="bash plain">gw 10.0.3.1</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">echo</code> <code class="bash plain">1 > </code><code class="bash plain">/proc/sys/net/ipv4/ip_forward</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">iptables -f</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span>centos-r3</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_573739">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">route add -net 10.0.2.0</code><code class="bash plain">/24</code> <code class="bash plain">gw 10.0.3.2</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">route add -net 10.0.1.0</code><code class="bash plain">/24</code> <code class="bash plain">gw 10.0.3.2</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">echo</code> <code class="bash plain">1 > </code><code class="bash plain">/proc/sys/net/ipv4/ip_forward</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">iptables -f</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span>aubin-centos1</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_705596">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">route add default gw 10.0.4.1</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
以上就是全部配置,然后用centos1区测试,ping centos2的ip地址10.0.4.100。如果ping通则所有配置均没问题。如果没有通请参展以下几点做检查</p>
<p>
0.虽然配置简单,但是足够繁琐,如果遇到问题请耐心检查以下几条。<br>
1.使用<strong>route -n</strong>查看路由是否生效。<br>
2.<strong>cat /proc/sys/net/ipv4/ip_forward</strong>查看输出是否为1,如果为0说明没有开启转发功能。<br>
检查<strong>echo 1 > /proc/sys/net/ipv4/ip_forward</strong>是否执行成功。<br>
3.检查ip 与 掩码是否配置正确,因为有多个ip地址容易搞混,所以好好检查。<br>
4.检查是是否关闭防火墙,执行<strong>iptables -f</strong>。<br>
5.如果在虚拟机环境下做实验,检查mac地址是否冲突</p>
<p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p>
<p>
原文链接:http://www.cnblogs.com/aubin/p/7397273.html</p>
頁:
[1]