设为首页 收藏本站
查看: 1213|回复: 0

PowerShell中针对物理网卡的操作

[复制链接]

尚未签到

发表于 2018-9-2 13:18:14 | 显示全部楼层 |阅读模式
  http://www.ilync.cn/case.php?id=365NetAdapterBinding
  Get-NetAdapterBinding
  还是从字面理解吧 获取网卡绑定,或许你会觉得翻译的很是郁闷。
  其实这里的绑定是绑定的协议/组件。什么是绑定的协议/组件呢?我们用TCP/IP协议做举例
  本机有两个网卡interfaceindex 分别为12,17 其中interface index为物理网卡,我们配置12网卡的TCP/IP协议,安装hyper-V 然后我们设置一个虚拟网络适配器 interface index为17 那么我们之前在 interfaceindex 12网卡上的TCP/IP 会全部绑定到新建的interfaceindex 17的网卡。说了这么多,通俗一点讲这个命令就是让我们查看那个网卡启用了什么协议。
  下图完整的再现上面所说的例子,同时对其中显示做详细解释。
  图中 黑色框内是网卡名称 红色方框中指明这张网卡上启用(绑定)了Hyper-v 可扩展交换机协议。
  Set-NetAdapterBinding
  此命令用于启用或禁用绑定的协议。
  下面演示如何使用此命令进行协议绑定。
  命令解释:
  第一步 使用get-netadapter,获取将要修改的网卡名称。
  第二步 使用get-netadapterbinding  获取名称为wan 的网卡所绑定的协议状态。如上图红色框所示
  第三步 使用set-netadapterbinding –name wan -ComponentID ms_tcpip6 -Enabled $false
  禁用wan 网卡上TCP/IPV6协议 如上图绿色所示。
  命令参数解释:
  -name  设置要修改的网卡名称。
  -ComponentID  所要修改的协议/组件ID ,如上图中***框内显示.
  -Enabled    启用状态 –enable 这个参数可枚举值为布尔类型 数值如下:
  $False 或1 ,$True或 0。
  第四步 再次使用get-netadapterbinding 进行修改后确认,确认修改是否成功,
  上图紫色框中显示了PowerShell 与GUI下对比。
  小编推荐:Exchange Server 2013课程大纲全新升级!【详情】
  NetAdapterChecksumOffload
  Get-AdapterChecksumOffload
  此命令获取以及修改硬件层面的校验和卸载,那么什么是校验和卸载?
  TCP校验和卸载(TCP Checksum Offload)是网络适配器的一个功能选项。如果该选项开启,则网络适配器会负责计算需要发送或者接收到的TCP消息的校验和,从而节省CPU的计算开销。此时,在需要发送的TCP消息到达网络适配器前,系统会在TCP报头的校验和字段填充一个随机值。(关于校验和卸载节省CPU 开销将在性能计数器部分进行解释),
  注意 此项请谨慎修改若要提高部分网络吞吐量可以考虑关闭,但是CPU性能会有较大影响。
  下图描述了当前网卡校验和状态。
  Set-AdapterChecksumOffload
  此命令用于修改网卡校验和状态,请注意修改时可能网络会暂时中断,谨慎修改,下面演示修改过程
  命令解释:
  第一步  使用get-netadapter 来获取当前网卡信息,同时确定要修改的网卡名称。
  第二步 使用get-adapterChecksumOffload 来获取我们要修改的网卡状态(当然这里只有一个网卡所以在使用get-adapterChecksumOffload 时候没必要指定网卡名称)
  如上图中红色方框所示。
  第三步 使用set-adapterChecksumOffload 对要修改的网卡进行修改
  Set-NetAdapterChecksumOffload -Name wan -IpIPv4Enabled disabled
  命令解释:设置网卡名称为 wan 的IPIPV4校验和开启状态为 disabled(禁用的)
  Set-NetAdapterChecksumOffload -Name wan -TcpIPv4Enabled 0 –NoRestart
  命令解释:设置网卡名称为 wan的TcpIPv4校验和开启状态为 0 (禁用的) 同时禁止网卡重启动,如上图***部分所示
  部分参数解释:
  -name  指定网卡的名称(太贫了,反反复复的出现,再不会就去跳海吧)
  -NoRestart                     修改过程中禁止网卡重启动。如上图绿色部分所示
  -IpIPv4/V6Enabled               IPipv4/v6 开启状态,如上图紫色部分所示
  -Tcp/UDPIPv4/V6Enabled         Tcp/UDPIPv4/V6开启状态,如上图紫色部分所示
  以上两个参数可供枚举值为:
  数字值      字符串值
  3           RxTxEnabled
  2           RxEnabled
  1           TxEnabled
  0           Disabled
  第四步  再次使用get-adapterChecksumOffload 确定修改结果。
  NetAdapterPowerManagement
  Get-NetAdapterPowerManagement
  此命令用于获得指定网卡的电源管理状态,这里关于电源管理的选项与网卡硬件,驱动程序相关(某些较老的网卡可能不支持某些管理选项)
  运行get- NetAdapterPowerManagement –name 以太网 |select-object *  显示如下
  下面对其中几个选项进行解释
  AllowComputerToTurnOffDevice   允许计算机关闭此设备以节约电源
  WakeOnMagicPacket             唤醒时候使用魔幻数据包
  WakeOnPattern                   唤醒模式匹配
  Set-NetAdapterPowerManagement
  此命令用于修改网卡的电源管理相关选项(请注意修改时会造成网络连接短暂中断),可供修改的参数根据网卡以及网卡驱动所决定。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-561616-1-1.html 上篇帖子: PowerShell 扩展工具第四波! 下篇帖子: PowerShell 高级函数(上)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表