route add报错SIOCADDRT: Network is unreachable

如何评估线上系统的容量? (二)中我写过,对于target server应该增加一条去往assistant server的静态路由规则。

在实际的使用过程中,有同学反馈在执行route add的时候会提示SIOCADDRT: Network is unreachable,这是什么原因呢?

原因是,添加静态路由规则的时候,需要保证gateway(gw)的IP和eth0(本机IP)在同一个网段内。

先看下我们的主机配置,ifconfig eth0可以看到我们的inet addr:10.174.246.5 Mask:255.255.248.0,其中mask是子网掩码,它结合ip地址使用,把ip地址划分为网络地址和主机地址。

对于我们这个例子而言,子网掩码是11111111.11111111.11111000.00000000,跟我们的inet addr: 00001010.10101110.11110110.00000101做&运算,得到网络地址是00001010.10101110.11110---.--------。横线部分就是主机的地址范围。所以可以知道gateway的ip范围需要是10.174.240.0到10.174.247.255之间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机...
    吴业鹏阅读 9,954评论 1 6
  • 1、概念简介 子网掩码子网掩码又叫网络掩码、地址掩码,是一个32位地址,用于屏蔽IP地址的一部分以区别网络号和主机...
    黒猫阅读 7,760评论 0 23
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,099评论 0 8
  • IP地址 IP地址是什么? IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”...
    nice_o阅读 18,458评论 0 23
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,142评论 6 174