Linux ip route 常用配置

路由:

 路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳的传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使用,表中包含的信息决定了数据转发的策略。打个比方,路由表就像我们平时使用的地图一样,标识着各种路线,路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。
1、查看路由
ip route
route -n

 1、第一条为默认路由(一种特殊的静态路由)Flags为UG,下一跳192.168.116.12、第二条为直连路由3、第三条为主机路由4、第四条为手动配置的静态路由5、Destination:目的ip5、Gateway:下一跳网关5、Genmask:掩码6、Flags:路由类型7:Metric:管理距离,数值越小优先级越高

2、添加默认路由(一种特殊的静态路由),下一跳192.168.116.1,metric 为1
ip route add default via 192.168.116.1 metric 1

等价于

ip route add 0.0.0.0/0 via 192.168.116.1 metric 1

3、添加静态路由 192.168.208.0 网段的流量下一跳 192.168.116.1 metric 1
ip route add 192.168.208.0/24 proto static via 192.168.116.1 metric 1

4、添加直连路由,出接口ip为192.168.116.108
配置网口时会自动生成直连路由,一般情况不需要手动配置
ip route add 192.168.116.0/24 proto kernel src 192.168.116.108

5、添加主机路由,出接口ip为192.168.116.108,网卡名为eth0
linux一般不需要配置主机路由
ip route add 192.168.116.108/32 dev eth0
6、删除默认路由
ip route del default

7、清空路由表
ip route flush all

8、修改路由 192.168.116.0/24 网段的下一跳为 192.168.117.97
ip route replace 192.168.116.0/24 via 192.168.117.97

9、多链路负载均衡 192.168.208.0/24 网段通过下一跳网关 192.168.116.1和192.168.117.1 形成负载均衡,metric 为 2
可以把负载均衡的看成一条路由,通过 weigh t指定下一跳的权重。
配置 weigh t需要根据出接口的速率来配置比例。
此时 route-n 命令是看不全的,通过 ip route 命令查看路由表。
ip route add 192.168.208.0/24 metric 2 nexthop via 192.168.116.1 weight 1 nexthop via 192.168.117.1 weight 2

10、通过具体 ip 192.168.208.88 查看路由包从哪来
ip route get 192.168.208.88

11、报错:Network is unreachable
1、下一跳不可达,检查是否能ping通下一跳网关
2、检查是否有直连路由

Linux ip route 常用配置相关推荐

  1. ip route常用语法

    官方手册参考: ip-rule(8) - Linux manual page #interface ens11f0 #Bring up an interface ip link set dev ens ...

  2. linux ip route 命令详细解释

    摘自:http://linux-ip.net/html/tools-ip-route.html D.2. ip route Another part of the iproute2 suite of ...

  3. Linux网卡配置文件常用配置方法

    安装完一套Linux发行版后,使用ifconfig命令会看到本机所有的网络接口,但此时往往还不能使用,还需要给这些网卡配置下才行. 比如在CentOS或者Fedora系统中,以太网卡的配置文件一般位于 ...

  4. linux 下 etc常用配置信息

    这些都是比较有实用性的系统配置,收藏下,以备不时之需!以下是etc下重要配置文件解释: 1./etc/hosts  #文件格式: IPaddress hostname aliases #文件功能: 提 ...

  5. ssh linux 配置文件详解,Linux ssh服务常用配置的详细描述及建议配置

    SSH服务常用选项描述 配置文件: /etc/ssh/sshd_config 1.AddressFamliy any:支持那IP协议:比如ipv4,ipv6,:默认 any: 2.Port 22 :S ...

  6. linux IP类常用命令

    写在前面: 我的博客已迁移至自建服务器:博客传送门,CSDN博客暂时停止,如有机器学习方面的兴趣,欢迎来看一看. 此外目前我在gitHub上准备一些李航的<统计学习方法>的实现算法,目标将 ...

  7. Linux的iptables常用配置范例(2)

    iptables -F   #清除所有规则 iptables -X  #清除所有自定义规则 iptables -Z   #各项计数归零 iptables -P INPUT DROP  #将input链 ...

  8. 高性能计算linux集群常用配置

    1.检查超线程 查看线程数:grep siblings /proc/cpuinfo |uniq 查看物理核心数:grep cores /proc/cpuinfo |uniq 2.检查操作系统版本 ca ...

  9. linux网络配置命令 ifconfig 、route 、ip 、ip route

    一.ifconfig 命令(查看或配置Ip) 1.查看网络连接 1 # ifconfig  \\ 显示所有活动连接,不包令禁用的设备 或 1  # ifconfig -a  \\ 显示所有活动及非活动 ...

最新文章

  1. 回归模型(regression model)有哪些指标?如何计算回归指标(regression metrics)?如何可视化他们?
  2. linux单步跟踪命令,dbx调试跟踪的常用子命令
  3. 【ABAP】带PDF附件的邮件发送功能
  4. linux清理swap内容,Linux如何清理swap.buffer及cache等缓存
  5. ICCV 2019 论文解读 | 基于层次解析的Image Captioning
  6. mysql第四项_mysql数据库的基本介绍与操作(第四篇-mysql索引篇)
  7. Android :ScaleAnimation
  8. Java 基础面试题,java基础面试笔试题
  9. mysql 跳过授权表_跳过授权表登录后使用replace into创建root权限用户
  10. Ubuntu 安装JDK18
  11. Fortran入门——菜鸟级基础语法
  12. c语言延时函数的理解
  13. 【问题】eletron引入flash显示“无法加载插件”
  14. 【G4基础04】2.4 How to Specify Particles
  15. Android 跳转到高德、百度、腾讯地图进行导航
  16. 软件的第三方CNAS测试的目的和意义以及测试内容和流程
  17. 基于JavaWeb的网上书店的设计与实现
  18. IT行业发展前景如何?揭秘2019年IT行业发展趋势
  19. 基于Python和Selenium的大麦网自动抢票脚本
  20. C#,河豚算法(Blowfish Algorithm)的加密、解密源代码

热门文章

  1. 利用dayjs格式化时间
  2. 防病毒服务器部署位置,SymantecAntiVirus防病毒服务器安装配置使用指南.pdf
  3. MFC界面库 SkinMagic
  4. 女性面部除皱要多少钱呢
  5. 海康摄像头java的二次开发,集成windows和linux两个版本的报警布防
  6. 推荐给你几款2018年度 IOS 端优秀的 APP
  7. 基于图的异常检测算法——概述
  8. MFC 对话框之UpdateData
  9. 核心频率个加速频率_255W TDP不算啥,英特尔14核酷睿i9-9990XE处理器全核加速5.0GHz...
  10. 枪火重生灵界狂潮攻略(六)双持狗流派