test-create-bridge.py 553 B

12345678910111213141516171819202122232425262728
  1. import netlink.core as netlink
  2. import netlink.route.capi as capi
  3. import netlink.route.link as link
  4. sock = netlink.lookup_socket(netlink.NETLINK_ROUTE)
  5. cache = link.LinkCache()
  6. cache.refill(sock)
  7. testtap1 = cache['testtap1']
  8. print testtap1
  9. lbr = link.Link()
  10. lbr.type = 'bridge'
  11. lbr.name = 'testbridge'
  12. print lbr
  13. lbr.add()
  14. cache.refill(sock)
  15. lbr = cache['testbridge']
  16. print lbr
  17. lbr.enslave(testtap1)
  18. cache.refill(sock)
  19. testtap1 = cache['testtap1']
  20. print capi.rtnl_link_is_bridge(lbr._rtnl_link)
  21. print capi.rtnl_link_get_master(testtap1._rtnl_link)