from __future__ import print_function import netlink.core as netlink import netlink.route.capi as capi import netlink.route.link as link sock = netlink.lookup_socket(netlink.NETLINK_ROUTE) cache = link.LinkCache() cache.refill(sock) testtap1 = cache['testtap1'] print(testtap1) lbr = link.Link() lbr.type = 'bridge' lbr.name = 'testbridge' print(lbr) lbr.add() cache.refill(sock) lbr = cache['testbridge'] print(lbr) lbr.enslave(testtap1) cache.refill(sock) testtap1 = cache['testtap1'] print(capi.rtnl_link_is_bridge(lbr._rtnl_link)) print(capi.rtnl_link_get_master(testtap1._rtnl_link))