子网

IP 地址由两部分组成,即网络号( Network ID )和主机号( Host ID )。

网络号标识的是 Internet 上的一个子网,而主机号标识的是子网中的某台主机。

子网掩码用来判断任意两个 IP 地址是否属于同一子网络。

同一网络号下的主机可以直接互通,数据包借助 ARP 协议用 MAC 地址传递。

不同网络号下的主机通信,数据包需要通过网关 (Gateway) 转发。

路由表

linux 主机通过路由表决定数据包的转发配置。

通过 route -n 命令可以查看当前路由设置情况,如下:

[root@SecFox-NBA ~]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

10.70.25.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

10.70.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1

0.0.0.0 10.70.10.252 0.0.0.0 UG 0 0 0 eth1

上面的路由表显示,该主机配置了 10.70.25.0 、 10.70.10.0 两个网段的路由;并且配置了默认网关 10.70.10.252 。

主机发送数据包时,按下面的流程进行判断:

1. 当主机要发送 IP 包时,先查阅 IP 包头的目标 IP 地址

2. 如果目标 IP 与本机 IP 的 Network _ID 相同时( 同一子网) ,主机参考自己的ARP 记录,直接利用MAC 传递信息

3. 如果不在同一子网,再分析自己的路由表,查找是否有相符的路由设置;

如果找到了,就将数据包发往该路由配置的网关。

如果没有找到,就直接将该 IP 封包送到默认网关 (default gateway) 上去。

路由表影响因素

有三个途径可以往路由表中添加信息:

1. 网卡配置信息

IPADDR=10.70.25.99

NETMASK=255.255.255.0

GATEWAY=10.70.10.252

上面的配置会根据 IPADDR 和 NETMASK 生成到网络号 10.70.25.0 的路由规则,网关使用 10.70.10.252 。

10.70.25.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

这一点类似于 windows 下的 tcp/ip 属性配置

2. ip route 命令手动添加、删除

ip route add 10.32.185.0/24 via 10.32.184.1 dev eth0 src 10.32.184.60

ip route 命令的添加的路由,不能永久保存,在系统重启后会丢失。可以将 ip route 命令添加到 rc.local 文件中,达到自动配置的目的。

3. 静态路由配置

配置静态路由可以永久保存路由信息。网络启动时,加载 /etc/sysconfig/static-routes 文件中配置的路由信息,配置信息以 any 打头,如

# 指定网关地址,必须保证网关可达

any net 10.70.10.0 netmask 255.255.255.0 gw 10.70.10.252

# 指定网卡

any net 10.70.5.0 netmask 255.255.255.0 dev eth0

还有另一文件可以配置静态路由 /etc/sysconfig/network-scripts/route-interface ,例如,可将 eth0 的路由信息配置到 /etc/sysconfig/network-scripts/route-eth0 中。

linux系统中怎么配置路由,Linux系统中路由配置介绍相关推荐

  1. linux中安装多个mysql_liunx系统下安装多个MySql数据库并做主从配置

    在网上搜索了很多资料,都没有看到像样的文档,思路不是很清晰,对第一次安装的朋友来说较为困难,经过长时间的安装尝试和查询网上零碎的知识点,终于成功的完成Linux系统下多MySql数据库安装和主从配置, ...

  2. 低配置系统安装 linux,在低配置机中安装Linux系统

    试验机配置: 联想 同禧300 6C/533 CPU:Intel(r) Celeron(tm) Processor GenuineIntel 533M 希捷硬盘:20G 现代内存:128M BIOS版 ...

  3. linux服务器怎么添加路由,linux系统中添加路由的方法

    linux系统中添加路由的方法 发布时间:2020-06-17 11:38:59 来源:亿速云 阅读:95 作者:Leah 这篇文章将为大家详细讲解有关linux系统中添加路由的方法,小编觉得挺实用的 ...

  4. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  5. 转载_利用虚拟机VMWARE安装并配置Debian Linux系统的总结

    由于Windows XP最近故障频频,近乎崩溃,被我在上周日一怒之下重装了.重装XP已经轻车熟路了,使用系统之家的硬盘安装工具,不到半个小时就搞定了,很是方便. :)     但是重装带来的一个严重后 ...

  6. linux中文系统装offci,Ubuntu 14.04 LTS中安装fcitx中文输入法的教程

    Ubuntu 14.04 LTS中自带的iBus输入法有多么的难用,这个不用我来说,今后你会看到各种吐嘈会像滔滔江水连绵不绝的.这里我们不抱怨,我们自己来着手解决中国人自己的Linux中文输入法问题. ...

  7. 低配置系统安装 linux,Linux系统的安装和配置

    Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00   作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...

  8. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...

    Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...

  9. bcdedit添加linux引导,Linux_利用Bcdedit创建Linux系统引导,Bcdedit在Windows Vista中的一个命 - phpStudy...

    利用Bcdedit创建Linux系统引导 Bcdedit在Windows Vista中的一个命令行工具,用于建立和重新配置bootloader,无须再使用boot.ini文件.下面我们来谈谈如何用bc ...

  10. Linux日常运维管理技巧(一)监控系统状态、监控网卡流量、监控IO性能、查看系统进程、查看网络状态、Linux下抓包tcpdump、Linux网络相关、DNS配置

    目录 监控系统状态 监控网卡流量 监控IO性能 查看系统进程 查看网络状态 Linux下抓包 Linux网络相关 监控系统状态 w/uptime查看系统负载 [root@zyshanlinux-01 ...

最新文章

  1. boost::histogram::axis::option::growth_t用法的测试程序
  2. php获取当前周得周一_PHP怎样获得最近一个周一和上周一的日期?
  3. python调试器入门教程_PyCharm入门第一步(二)——调试第一个Python应用|python基础教程|python入门|python教程...
  4. Android基础常用日期操作工具类
  5. vba把图片转成二进制_70多岁日本老人用Excel画画,我用VBA将图片转成标注图
  6. gpg: verify signatures failed: 文件打开错误
  7. 解读——等级保护定级指南
  8. 2020年全国城市信息模型(CIM)新政策汇总
  9. mongodb分组统计
  10. 彩信 添加 html,彩信接口 | 微米-中国领先的短信彩信接口平台服务商
  11. 字段缩写ti表示什么_以下哪个字段缩写表示“摘要”?
  12. Linux 文件属性与权限
  13. python——列表定义及方法
  14. c++头文件:stdio.h ,cstdio ,iostream
  15. Python练习——L1-051 打折 (5分)
  16. 马云向约旦王后基金会捐助300万美元,帮助阿拉伯难民儿童获得教育机会
  17. 6-2对象作为数据成员
  18. ubuntu/cotos(linux)下配置jdk环境变量
  19. linux命令行下读取u盘内容_Linux拷贝U盘文件(命令行)
  20. Python HTTP代理的优缺点?芝麻代理豌豆代理熊猫代理讯代理?

热门文章

  1. vmware虚拟机C盘扩容
  2. ajax $.get怎么使用,jquery之ajax之$.get方法的使用
  3. 微信公众平台账号迁移流程、申请函公证及留言功能开通方法
  4. java heartbeat
  5. 重建同义词+oracle,oracle 创建同义词
  6. CR渲染器全景图如何渲染颜色通道_一键九图!这SU插件的“出图”速度比渲染器还快?...
  7. 计算机中max函数是什么意思,『excel 函数中 min和max函数是怎么用的啊,分别是什么意思?』...
  8. linux全角半角切换快捷键,切换中英文标点快捷键,全角半角之间的转换快捷键
  9. MySQL分库分表dble初次尝试
  10. 74hc595数码管C语言,74HC595 数码管程序