1from __future__ import print_function 2import netlink.core as netlink 3import netlink.route.capi as capi 4import netlink.route.link as link 5 6sock = netlink.lookup_socket(netlink.NETLINK_ROUTE) 7 8cache = link.LinkCache() 9cache.refill(sock) 10 11testtap1 = cache["testtap1"] 12print(testtap1) 13 14lbr = link.Link() 15lbr.type = "bridge" 16lbr.name = "testbridge" 17print(lbr) 18lbr.add() 19 20cache.refill(sock) 21lbr = cache["testbridge"] 22print(lbr) 23 24lbr.enslave(testtap1) 25cache.refill(sock) 26testtap1 = cache["testtap1"] 27 28print(capi.rtnl_link_is_bridge(lbr._rtnl_link)) 29print(capi.rtnl_link_get_master(testtap1._rtnl_link)) 30