加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

静态路由代表什么,Linux下怎么对静态路由修改

发布时间:2023-09-07 22:03:16 所属栏目:Linux 来源:互联网
导读:   这篇文章给大家分享的是什么是静态路由,Linux下怎么对静态路由修改。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接
  这篇文章给大家分享的是什么是静态路由,Linux下怎么对静态路由修改。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
 
  在linux中,静态路由是路由项由手动设置的一种路由方式;即使网络状态已经改变或重新被组态,静态路由也是固定不变的,静态路由由网络管理员逐项加入路由表,可用“route add -net 增加到某个网段的路由”语句在linux中增加路由。
 
  什么是静态路由
 
  静态路由(英语:Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。
 
  优点
 
  使用静态路由的另一个好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。静态路由适用于中小型网络。
 
  缺点
 
  大型和复杂的网络环境通常不宜采用静态路由。一方面,网络管理员难以全面地了解整个网络的拓扑结构;另一方面,当网络的拓扑结构和链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。当网络发生变化或网络发生故障时,不能重选路由,很可能使路由失败。
 
  inux下静态路由修改命令
 
  方法一:
 
  添加路由
 
  route add -net 192.168.0.0/24 gw 192.168.0.1
 
  route add -host 192.168.1.1 dev 192.168.0.1
 
  删除路由
 
  route del -net 192.168.0.0/24 gw 192.168.0.1
 
  add 增加路由
 
  del 删除路由
 
  -net 设置到某个网段的路由
 
  -host 设置到某台主机的路由
 
  gw 出口网关 IP地址
 
  dev 出口网关 物理设备名
 
  增加默认路由
 
  route add default gw 192.168.0.1
 
  默认路由一条就够了
 
  route -n 查看路由表
 
  方法二:
 
  添加路由
 
  ip route add 192.168.0.0/24 via 192.168.0.1
 
  ip route add 192.168.1.1 dev 192.168.0.1
 
  删除路由
 
  ip route del 192.168.0.0/24 via 192.168.0.1
 
  add 增加路由
 
  del 删除路由
 
  via 网关出口 IP地址
 
  dev 网关出口 物理设备名
 
  增加默认路由
 
  ip route add default via 192.168.0.1 dev eth0
 
  via 192.168.0.1 是我的默认路由器
 
  查看路由信息
 
  ip route
 
  保存路由设置,使其在网络重启后任然有效
 
  在/etc/sysconfig/network-script/目录下创建名为route- eth0的文件
 
  vi /etc/sysconfig/network-script/route-eth0
 
  在此文件添加如下格式的内容
 
  192.168.1.0/24 via 192.168.0.1
 
  重启网络验证
 
  /etc/rc.d/init.d/network中有这么几行:
 
  # Add non interface-specific static-routes.
 
  if [ -f /etc/sysconfig/static-routes ]; then
 
  grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
 
  /sbin/route add -$args
 
  done
 
  fi
 
  也就是说,将静态路由加到/etc/sysconfig/static-routes 文件中就行了。
 
  如加入:
 
  route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1
 
  则static-routes的格式为
 
  any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1
 

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章