首页 > 系统相关 >linux 网络路由

linux 网络路由

时间:2022-09-21 00:22:59浏览次数:88  
标签:主机 0.0 网络 地址 linux 路由器 路由 路由表

一、路由表作用

路由表的作用其实就类似于导航的作用,它告诉主机数据包应该转发到哪里。如果主机不含路由表,那么它所有的数据包都传送不出去。所以不关事路由器,主机也会有自己的路由表。

二、路由表格式

查看路由表很简单,使用route -n即可,-n选项表示不进行主机反查

# route -n 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.110.1   0.0.0.0         UG    100    0        0 eth0
192.168.110.0   0.0.0.0         255.255.255.0   U     100    0        0 eth0

Destination 一般指到目的网络的网段,配合Genmask 可以定位到 这个网段相关的设置。

看第一条路由,目的地址为0.0.0.0而子网掩码也是0.0.0.0,这样的路由我们称之为默认路由。默认路由是非常重要的,它的意思是如果其他路由都不能转发分组的话,那么就使用默认路由进行转发。所以阿,这就是为什么默认路由的下一跳地址是网关地址了。因为本人家里网络比较简单,只和一个路由器相连,要向和外网通信的话都必须进过这个路由器才行。这个路由器所在位置也即网关地址。所以,这就解释文章开头的问题了。

接下里看第二条路由,它也比较特殊,它的目的地址就是本机的网络地址,子网掩码也是本机的子网掩码,它的下一跳地址是0.0.0.0。0.0.0.0表示不需要经过路由器,直接交付。那么它的意思就表示,和局域网内主机通信,不需要进过路由器,直接交付即可。

三、添加路由表

添加路由表也非常简单,通过命令

route add [-net|-host] 目的主机或目的网络 \
> [netmask 子网掩码] \
> [gw 下一跳地址]  \
> [[dev] 接口地址]

下面来演示添加一条特定主机路由

# route add -host 192.168.110.111 gw 192.168.110.1 dev eth0

标签:主机,0.0,网络,地址,linux,路由器,路由,路由表
From: https://www.cnblogs.com/fengfengyang/p/16714198.html

相关文章

  • linux 升级centos7版本
    目录linux升级centos7版本查看系统版本更换国内源验证linux升级centos7版本我这里从centos7.*升级到centos7.9查看系统版本[root@centos7-2~]#cat/etc/redhat-rel......
  • linux登入式与非登入式shell
    登入相关配置文件登入式shell与非登入式的区别登入式与非登入式shell的开启方式参考资料登入相关配置文件拿centos7环境举例,bash相关的配置文件主要分为全局配置文......
  • 在Linux服务器上部署Flask
    要使用Flask,需要对MVC有一定了解构建PythonWeb项目,首先安装Flask:pip3installflask安装完成后,使用flask--version确保安装成功:然后创建Web目录和app目录设为~/demo......
  • linux改源日志1.0
    centos改源  源文件/etc/yum.repo.d/centos_*.repo1yum-yinstallwget #下载wget 用于下载源文件2cd/etc/yum.repo.d#3 mkdir bak;cp......
  • qperf 网络测试工具
    qperf是测试延迟以及带宽的工具,一般的用法是一个机器使用不带参数的,另外一个机器使用qperfhostnametests或者其他命令支持的testsMiscellaneousconf......
  • Linux(一)
    1Linux文件   Linux系统中一切皆文件2Linux目录结构 /bin   存放的是常用的命令,并不是直接放在根目录下,实际指向的usr/bin,在根目录下只是一个链接/sbin......
  • Linux(二)
    一、帮助命令      判断是哪种命令type[命令]例如:typecdcd是shell内嵌内嵌命令查看其功能man-f【命令】例如:man-fcd外部命令查询功能[命令......
  • Linux envsubst 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • 路由聚合示例
    原理不作介绍,前置掌握,仅示例常规题:212.56.132.0/24212.56.133.0/24212.56.134.0/24212.56.135.0/24流程:212.56.1000......
  • dotnet 6 精细控制 HttpClient 网络请求超时
    本文告诉大家如何在dotnet6下使用HttpClient更加精细的控制网络请求的超时,实现HttpWebRequest的ReadWriteTimeout功能本文将介绍如何在HttpClient控制以下网络......