scapy.route6

IPv6的路由和网络接口处理.

class scapy.route6.Route6

Bases: object

add(*args, **kargs)

例如:添加(dst =" 2001:db8:cafe:f000 :: / 56")添加(dst =" 2001:db8:cafe:f000 :: / 56",I =" 2001:db8:cafe :: 1" )添加(etc =" 2001:db8:cafe:f000 :: / 64",gw =" 2001:db8:cafe :: 1",dev =" eth0")

delt(dst, gw=None)

例如:split(dst =" :: / 0")split(dst =" 2001:db8:cafe:f000 :: / 56")split(dst =" 2001:db8:cafe:f000 :: / 56",gw = "2001:DB8:癸:: 1")

flush()
ifadd(iff, addr)

将具有提供的地址的接口" iff"添加到路由表中.

Ex: ifadd(‘eth0’, ‘2001:bd8:cafe:1::1/64’) will add following entry into # noqa: E501

Scapy6内部路由表:

目的地下一跳iface Def src @ Metric 2001:bd8:cafe:1 :: / 64 :: eth0 2001:bd8:cafe:1 :: 1 1

前缀长度值可以省略. 在这种情况下,将使用值128.

ifchange(iff, addr)
ifdel(iff)

删除所有使用" iff"接口的路由条目.

invalidate_cache()
make_route(dst, gw=None, dev=None)

内部功能:通过" gw"为" dst"创建路由.

resync()
route(dst=None, dev=None, verbose=2)

根据Scapy内部路由表的内容,提供到IPv6目标地址的最佳路由.

当一组地址被传递时(例如2001:db8:cafe:*::1-5 ),将使用该组地址. 在地址的上部使用通配符时,请注意该行为!

如果" dst"参数是FQDN,则将执行名称解析并使用结果.

如果为特定的接口提供了可选的" dev"参数,则执行过滤以将搜索限制为与该接口关联的路由.