linux系统中怎么配置路由,Linux系统中路由配置介绍
子网
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系统中路由配置介绍相关推荐
- linux中安装多个mysql_liunx系统下安装多个MySql数据库并做主从配置
在网上搜索了很多资料,都没有看到像样的文档,思路不是很清晰,对第一次安装的朋友来说较为困难,经过长时间的安装尝试和查询网上零碎的知识点,终于成功的完成Linux系统下多MySql数据库安装和主从配置, ...
- 低配置系统安装 linux,在低配置机中安装Linux系统
试验机配置: 联想 同禧300 6C/533 CPU:Intel(r) Celeron(tm) Processor GenuineIntel 533M 希捷硬盘:20G 现代内存:128M BIOS版 ...
- linux服务器怎么添加路由,linux系统中添加路由的方法
linux系统中添加路由的方法 发布时间:2020-06-17 11:38:59 来源:亿速云 阅读:95 作者:Leah 这篇文章将为大家详细讲解有关linux系统中添加路由的方法,小编觉得挺实用的 ...
- linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具
linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...
- 转载_利用虚拟机VMWARE安装并配置Debian Linux系统的总结
由于Windows XP最近故障频频,近乎崩溃,被我在上周日一怒之下重装了.重装XP已经轻车熟路了,使用系统之家的硬盘安装工具,不到半个小时就搞定了,很是方便. :) 但是重装带来的一个严重后 ...
- linux中文系统装offci,Ubuntu 14.04 LTS中安装fcitx中文输入法的教程
Ubuntu 14.04 LTS中自带的iBus输入法有多么的难用,这个不用我来说,今后你会看到各种吐嘈会像滔滔江水连绵不绝的.这里我们不抱怨,我们自己来着手解决中国人自己的Linux中文输入法问题. ...
- 低配置系统安装 linux,Linux系统的安装和配置
Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00 作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...
- linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...
Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...
- bcdedit添加linux引导,Linux_利用Bcdedit创建Linux系统引导,Bcdedit在Windows Vista中的一个命 - phpStudy...
利用Bcdedit创建Linux系统引导 Bcdedit在Windows Vista中的一个命令行工具,用于建立和重新配置bootloader,无须再使用boot.ini文件.下面我们来谈谈如何用bc ...
- Linux日常运维管理技巧(一)监控系统状态、监控网卡流量、监控IO性能、查看系统进程、查看网络状态、Linux下抓包tcpdump、Linux网络相关、DNS配置
目录 监控系统状态 监控网卡流量 监控IO性能 查看系统进程 查看网络状态 Linux下抓包 Linux网络相关 监控系统状态 w/uptime查看系统负载 [root@zyshanlinux-01 ...
最新文章
- boost::histogram::axis::option::growth_t用法的测试程序
- php获取当前周得周一_PHP怎样获得最近一个周一和上周一的日期?
- python调试器入门教程_PyCharm入门第一步(二)——调试第一个Python应用|python基础教程|python入门|python教程...
- Android基础常用日期操作工具类
- vba把图片转成二进制_70多岁日本老人用Excel画画,我用VBA将图片转成标注图
- gpg: verify signatures failed: 文件打开错误
- 解读——等级保护定级指南
- 2020年全国城市信息模型(CIM)新政策汇总
- mongodb分组统计
- 彩信 添加 html,彩信接口 | 微米-中国领先的短信彩信接口平台服务商
- 字段缩写ti表示什么_以下哪个字段缩写表示“摘要”?
- Linux 文件属性与权限
- python——列表定义及方法
- c++头文件:stdio.h ,cstdio ,iostream
- Python练习——L1-051 打折 (5分)
- 马云向约旦王后基金会捐助300万美元,帮助阿拉伯难民儿童获得教育机会
- 6-2对象作为数据成员
- ubuntu/cotos(linux)下配置jdk环境变量
- linux命令行下读取u盘内容_Linux拷贝U盘文件(命令行)
- Python HTTP代理的优缺点?芝麻代理豌豆代理熊猫代理讯代理?
热门文章
- vmware虚拟机C盘扩容
- ajax $.get怎么使用,jquery之ajax之$.get方法的使用
- 微信公众平台账号迁移流程、申请函公证及留言功能开通方法
- java heartbeat
- 重建同义词+oracle,oracle 创建同义词
- CR渲染器全景图如何渲染颜色通道_一键九图!这SU插件的“出图”速度比渲染器还快?...
- 计算机中max函数是什么意思,『excel 函数中 min和max函数是怎么用的啊,分别是什么意思?』...
- linux全角半角切换快捷键,切换中英文标点快捷键,全角半角之间的转换快捷键
- MySQL分库分表dble初次尝试
- 74hc595数码管C语言,74HC595 数码管程序