linux 网络

命令行

路由:

ip route add -net/host 192.168.1.0/24 via  192.168.0.1 dev eth0 metric 100

Metric是在添加路由时设置的一个值,用于指定路由的优先级或距离。这个值可以根据用户的需要手动设置,也可以使用系统默认值,Metric的值越小,表示该路由的优先级越高,被选择的概率也越大。使用系统默认值的Metric,通常是根据具体情况自动计算的;

ip route change 192.168.1.0/24 via 192.168.0.2

ip route del 192.168.1.0/24

ip route show (ip r s)

ip route show table 10000 / main/ local /defaule

ip route show dev eth0

route -n  显示详细解:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
Destination:目标网络地址或目标主机地址;
Gateway:下一跳的IP地址
Flags:标志位,表示该路由的属性和状态
       U:表示该路由是有效的(up);
       G:表示该路由的下一跳是一个网关(gateway);
       H:表示该路由的下一跳是一个直接可达的主机(host);
       D:表示该路由是一个动态路由(dynamic);
       S:表示该路由是一个静态路由(static);
       C:表示该路由是本地生成的(cache);
       I:表示该路由是一个硬件生成的(hardware generated);
       L:表示该路由是一个链路本地路由(link-local)。
Metric:字段表示该路由的优先级或距离,值越小表示优先级越高。如果存在多条到同一目标的路由信息,系统会根据路由的优先级或距离来选择路由。
Ref:字段表示路由的引用计数,即有多少个路由表项引用该条路由。Use字段表示路由的使用计数,即该路由被使用的次数。这两个字段可以用来评估该路由的重要性和有效性。
Use:路由的使用计数,即该路由被使用的次数;
Iface:出口网络接口。

ip route show 显示详解:

10.233.252.0/23 dev eth0 proto kernel scope link src 10.233.252.1
10.233.252.0/23: 目标网络地址,表示该路由适用于以该地址段开始的所有IP地址
dev eth0: 出口网络接口,表示通过eth0网络接口发送数据包到达目标网络;
proto: 路由的来源,路由的来源可以影响路由的优先级或距离,内核自动添加的路由(proto kernel)通常 
        优先级较高,而用户手动添加的静态路由(proto static)通常优先级较低。
        1. kernel:表示由内核自动添加的路由规则,通常用于本地网络中的数据包转发。
        2. static:表示手动添加的静态路由规则,通常用于连接不同网络之间的数据包转发。
        3. dhcp:表示由DHCP服务器分配的路由规则,通常用于动态IP地址分配的网络中。
        4. zebra:表示使用Zebra协议生成的路由规则,通常用于BGP或OSPF协议的路由转发。
        5. bird:表示使用BIRD协议生成的路由规则,通常用于BGP或OSPF协议的路由转发。
        6. babel:表示使用Babel协议生成的路由规则,通常用于无线网状网(WMN)中的路由转发。
        7. rip:表示使用RIP协议生成的路由规则,通常用于小型网络中的路由转发。
        8. ospf:表示使用OSPF协议生成的路由规则,通常用于大型企业或ISP网络中的路由转发。
        9. isis:表示使用ISIS协议生成的路由规则,通常用于ISP网络中的路由转发。
省略route命令中的proto参数,默认情况下会使用kernel协议进行路由转发。也就是说,如果命令中没有指定proto参数,则会添加一个由内核自动管理的路由规则。

scope:指定路由规则的作用域限制路由规则的有效范围;scope link参数表示该路由规则仅在eth0网卡和相应的本地网络之间有效,不会被发送到其他网络中。如果需要将该路由规则发送到其他网络,可以省略scope link参数或使用其他作用域参数。
        1. scope global:表示该路由规则适用于全局网络,可以用于将数据包发送到其他不同的网络命名空间中。
        2. scope site:表示该路由规则适用于整个站点(site)内的网络,站点一般指跨越多个本地网络的特定网络域名或服务器集群。
        3. scope link:表示该路由规则仅适用于本地网络中的主机之间通信,不会被发送到其他网络中。
        4. scope host:表示该路由规则仅适用于本地主机,用于将数据包发送到同一主机上的其他进程设备。
        5. universe 表示IP地址所在的网络范围,是一个更加宽泛的概念。在Linux系统中,universe字段的取值范围包括global site link host

src 10.233.252.1: 源IP地址,表示发送数据包时使用的源IP地址为10.233.252.1。

traceroute

ip link show

ip neigh show

ip add show

fdb 表

arp 表

路由表

golang 编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值