android路由笔记

  • 查看所有表的所有路由项
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ip -6 route show table all
    fe80::/64 dev dummy0 table dummy0 proto kernel metric 256 pref medium
    default dev dummy0 table dummy0 proto static metric 1024 pref medium
    fe80::/64 dev usb0 table 1013 proto kernel metric 256 pref medium
    local ::1 dev lo table local proto kernel metric 0 pref medium
    local fe80::a89b:eeff:fe83:9a5a dev dummy0 table local proto kernel metric 0 pref medium
    local fe80::b838:10ff:fe12:1d8 dev usb0 table local proto kernel metric 0 pref medium
    multicast ff00::/8 dev dummy0 table local proto kernel metric 256 pref medium
    multicast ff00::/8 dev usb0 table local proto kernel metric 256 pref medium
    
  • 查看指定接口的所有路由项
    1
    2
    3
    4
    ip -6 route show table all dev usb0
    fe80::/64 table 1013 proto kernel metric 256 pref medium
    local fe80::b838:10ff:fe12:1d8 table local proto kernel metric 0 pref medium
    multicast ff00::/8 table local proto kernel metric 256 pref medium
    
  • 查看所有策略
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ip -6 rule                                                         
    0:	from all lookup local 
    10000:	from all fwmark 0xc0000/0xd0000 lookup legacy_system 
    11000:	from all iif lo oif dummy0 uidrange 0-0 lookup dummy0 
    16000:	from all fwmark 0x10063/0x1ffff iif lo lookup local_network 
    17000:	from all iif lo oif dummy0 lookup dummy0 
    18000:	from all fwmark 0x0/0x10000 lookup legacy_system 
    19000:	from all fwmark 0x0/0x10000 lookup legacy_network 
    20000:	from all fwmark 0x0/0x10000 lookup local_network 
    32000:	from all unreachable
    
  • ndc命令
    ``` 创建网络 ndc network create 999

将接口添加到网络 ndc network interface add 999 usb0

做了上面两个动作后, 就可以在策略表里看到关于usb0的策略了 ip -6 rule
0: from all lookup local 10000: from all fwmark 0xc0000/0xd0000 lookup legacy_system 11000: from all iif lo oif dummy0 uidrange 0-0 lookup dummy0 11000: from all iif lo oif usb0 uidrange 0-0 lookup usb0 16000: from all fwmark 0x10063/0x1ffff iif lo lookup local_network 16000: from all fwmark 0x103e7/0x1ffff iif lo lookup usb0 17000: from all iif lo oif dummy0 lookup dummy0 17000: from all iif lo oif usb0 lookup usb0 18000: from all fwmark 0x0/0x10000 lookup legacy_system 19000: from all fwmark 0x0/0x10000 lookup legacy_network 20000: from all fwmark 0x0/0x10000 lookup local_network 23000: from all fwmark 0x3e7/0x1ffff iif lo lookup usb0 32000: from all unreachable

```