• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python netinfo.ifaceUsed函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中vdsm.netinfo.ifaceUsed函数的典型用法代码示例。如果您正苦于以下问题:Python ifaceUsed函数的具体用法?Python ifaceUsed怎么用?Python ifaceUsed使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ifaceUsed函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: _getIfaceConfValues

 def _getIfaceConfValues(iface):
     ipaddr, netmask, gateway, defaultRoute, ipv6addr, ipv6gateway, \
         ipv6defaultRoute, bootproto, async, ipv6autoconf, dhcpv6 = \
         iface.ipConfig
     defaultRoute = ConfigWriter._toIfcfgFormat(defaultRoute)
     mtu = iface.mtu
     if netinfo.ifaceUsed(iface.name):
         confParams = netinfo.getIfaceCfg(iface.name)
         if not ipaddr and bootproto != 'dhcp':
             ipaddr = confParams.get('IPADDR', None)
             netmask = confParams.get('NETMASK', None)
             gateway = confParams.get('GATEWAY', None)
             bootproto = bootproto or confParams.get('BOOTPROTO', None)
         defaultRoute = defaultRoute or confParams.get('DEFROUTE', None)
         if confParams.get('IPV6INIT', 'no') == 'yes':
             ipv6addr = confParams.get('IPV6ADDR', None)
             ipv6gateway = confParams.get('IPV6_DEFAULTGW', None)
             ipv6autoconf = (confParams.get('IPV6_AUTOCONF', 'no') == 'yes')
             dhcpv6 = (confParams.get('DHCPV6C', 'no') == 'yes')
         if not iface.mtu:
             mtu = confParams.get('MTU', None)
             if mtu:
                 mtu = int(mtu)
     ipconfig = IpConfig.ipConfig(ipaddr, netmask, gateway, defaultRoute,
                                  ipv6addr, ipv6gateway, ipv6defaultRoute,
                                  bootproto, async, ipv6autoconf, dhcpv6)
     return ipconfig, mtu
开发者ID:mpolednik,项目名称:vdsm,代码行数:27,代码来源:ifcfg.py


示例2: _getIfaceConfValues

 def _getIfaceConfValues(iface):
     ipconfig = copy.deepcopy(iface.ipconfig)
     ipv4 = ipconfig.ipv4
     ipv6 = ipconfig.ipv6
     mtu = iface.mtu
     if netinfo.ifaceUsed(iface.name):
         confParams = netinfo.getIfaceCfg(iface.name)
         if not ipv4.address and ipconfig.bootproto != 'dhcp':
             ipv4.address = confParams.get('IPADDR')
             ipv4.netmask = confParams.get('NETMASK')
             ipv4.gateway = confParams.get('GATEWAY')
             if not ipconfig.bootproto:
                 ipconfig.bootproto = confParams.get('BOOTPROTO')
         if ipv4.defaultRoute is None and confParams.get('DEFROUTE'):
             ipv4.defaultRoute = _from_ifcfg_bool(confParams['DEFROUTE'])
         if confParams.get('IPV6INIT') == 'yes':
             ipv6.address = confParams.get('IPV6ADDR')
             ipv6.gateway = confParams.get('IPV6_DEFAULTGW')
             ipconfig.ipv6autoconf = (
                 confParams.get('IPV6_AUTOCONF') == 'yes')
             ipconfig.dhcpv6 = confParams.get('DHCPV6C') == 'yes'
         if not iface.mtu:
             mtu = confParams.get('MTU')
             if mtu:
                 mtu = int(mtu)
     return ipconfig, mtu
开发者ID:kripper,项目名称:vdsm,代码行数:26,代码来源:ifcfg.py


示例3: _ifaceDownAndCleanup

 def _ifaceDownAndCleanup(self, iface):
     """Returns True iff the iface is to be removed."""
     DynamicSourceRoute.addInterfaceTracking(iface)
     to_be_removed = not netinfo.ifaceUsed(iface.name)
     if to_be_removed:
         ifdown(iface.name)
     self._removeSourceRoute(iface, StaticSourceRoute)
     return to_be_removed
开发者ID:germanovm,项目名称:vdsm,代码行数:8,代码来源:ifcfg.py



注:本文中的vdsm.netinfo.ifaceUsed函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python netinfo.nics函数代码示例发布时间:2022-05-26
下一篇:
Python netinfo.getMtu函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap