龙国必胜 發表於 2020-2-4 15:46:00

Debian添加静态路由的正确姿势

<p>在RedHat(RHEL)/CentOS/Fedora Linux环境永久添加静态路由通常是写在诸如/etc/sysconfig/network-scripts/route-eth0这些文件里。在Debian下有所不同,我们会把这些添加路由的脚本放到/etc/network/interfaces里执行。如下面的例子:</p>
<div class="cnblogs_code">
<pre>auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
down route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1</pre>
</div>
<p>或者</p>
<div class="cnblogs_code">
<pre>auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
up route add -net 192.168.2.0/24 gw 192.168.0.2
down route del -net 192.168.2.0/24 gw 192.168.0.2</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;经过一番折腾发现:新版本的debian由于系统用iproute2代替的老的net-tools,要使用以上配置需要先安装net-tools,否则route命令是无效的,从而导致配置不成功。网上没有找关于debian的新配置方法,于是自己结合debian以前的配置格式和centos的配置方式,得出以下结论,经试验配置成功。</p>
<div class="cnblogs_code">
<pre>auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
up ip route add 192.168.2.0/24 via 192.168.0.2
down ip route del 192.168.2.0/24 via 192.168.0.2</pre>
</div>
<p>ipv6静态路由配置参考:</p>
<div class="cnblogs_code">
<pre>up route -A inet6 add <span style="color: rgba(128, 0, 128, 1)">2002</span>:db8:<span style="color: rgba(128, 0, 128, 1)">1</span>::/<span style="color: rgba(128, 0, 128, 1)">64</span> gw <span style="color: rgba(128, 0, 128, 1)">2001</span>:da8:<span style="color: rgba(128, 0, 128, 1)">203</span>:ec8:f74e:76ea:3ee:<span style="color: rgba(128, 0, 128, 1)">7704</span><span style="color: rgba(0, 0, 0, 1)"> dev eth0
down route </span>-A inet6 add <span style="color: rgba(128, 0, 128, 1)">2002</span>:db8:<span style="color: rgba(128, 0, 128, 1)">1</span>::/<span style="color: rgba(128, 0, 128, 1)">64</span> gw <span style="color: rgba(128, 0, 128, 1)">2001</span>:da8:<span style="color: rgba(128, 0, 128, 1)">203</span>:ec8:f74e:76ea:3ee:<span style="color: rgba(128, 0, 128, 1)">7704</span> dev eth0</pre>
</div>
<p>注:配置中down那一条表示此接口没有启用或者不可用时删除这一条路由,其实是可以省略的。如果有不同意见,欢迎在剩余价值的博客下方留言讨论。</p><br><br>
来源:https://www.cnblogs.com/surplus/p/12259716.html
頁: [1]
查看完整版本: Debian添加静态路由的正确姿势