Skip to content

Latest commit

 

History

History
136 lines (69 loc) · 3.36 KB

File metadata and controls

136 lines (69 loc) · 3.36 KB

第2节 route路由命令


❤️💕💕linux常用的网络命令补充,网络知识的补充,Linux网络编程基础。Myblog:http:https://nsddd.top


[TOC]

路由命令

什么是路由?

答:计算机之间数据传输必须要经过网络,网络可以直接连接两台计算机,也可以通过一个个的结点去连接。路由可以理解为互联网的中转站,网络中的数据包就是通过一个一个的路由器转发到目的地

route是叫路由,route程序对Linux内地IP路由表的一个操作

🔗详细参考计算机网络学习

命令帮助:

man route
route --help

linux路由

路由是分为动态路由和静态路由

  • Linux机器上的配置都是静态路由,由运维人员通过route命令去管理
  • 动态路由是无需干预的,由路由器、交换机自动分配规则而来

查看路由表信息

  • Destination:表示网络号,network意思
  • Gateway:表示网关地址,网络是通过该IP出口(0.0.0.0表示路由从本机转发出去)
  • Genmask:子网掩码地址表示
  • flags:标记信息,路由标记
    • UG:
    • U:表示up运行状态
    • G:表示这个是网关路由器
    • H:表示网关是个主机
    • ! :表示当前路由已经禁止
rount

image-20220923111903434

加上-n参数之后显示网关信息(不加不显示)

rount -n

image-20220923112000763

添加删除网关信息(临时路由设备,重启路由失效)

网关就是数据包不经过任何的设定由路由表最后经过的地址关口,数据只能通过网关地址进行通信

#添加一条路由(发往192.168.62这个网段的全部要经过网关192.168.1.1)
route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1

#删除一条路由 删除的时候不用写网关
route del -net 192.168.122.0 netmask 255.255.255.0
#添加到主机的路由,删除将add换成del
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1

#添加到网络的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1

#添加默认网关
# route add default gw IP

#删除路由
# route del –host 192.168.168.110 dev eth0

#修改路由
route change 192.168.3.98 netmask 255.255.255.0 192.168.3.45   #将目的ip为192.168.3.98且子网掩码为255.255.255.0的下一跳由x.x.x.x改为192.168.3.45

END 链接