0
点赞
收藏
分享

微信扫一扫

win11 tcpip上的netbios有的开有的关

流计算Alink 2023-12-02 阅读 23

NetBIOS over TCP/IP (TCP/IP上的NetBIOS)

在计算机网络中,NetBIOS(Network Basic Input/Output System)是一种用于在局域网中进行通信的应用程序接口(API)。它最初是由IBM开发的,用于IBM PC和IBM主机之间的通信。

在Windows 11中,NetBIOS over TCP/IP(简称NBT)是默认开启的。然而,随着网络技术的进步和安全性的要求,有些用户可能希望禁用NetBIOS以提高网络安全性。本文将介绍如何在Windows 11中开启或关闭NetBIOS over TCP/IP,并提供相应的代码示例。

1. NetBIOS over TCP/IP的作用

NetBIOS over TCP/IP允许计算机在局域网中进行通信和共享资源。它提供了一种简单而有效的方式来识别和访问网络中的计算机。通过NetBIOS名称,计算机可以发现和联系其他计算机,进行文件和打印机共享,以及在局域网上进行广播通信。

2. 开启NetBIOS over TCP/IP

在Windows 11中,可以通过以下步骤开启NetBIOS over TCP/IP。

  1. 打开“控制面板”。
  2. 选择“网络和Internet”。
  3. 点击“网络和共享中心”。
  4. 在左侧导航栏中,点击“更改适配器设置”。
  5. 右键点击您正在使用的网络连接,并选择“属性”。
  6. 在“网络”选项卡上,找到“Internet协议版本4(TCP/IPv4)”并双击。
  7. 在弹出窗口中,点击“高级”按钮。
  8. 在“WINS”选项卡上,选择“启用NetBIOS通过TCP/IP”。
  9. 点击“确定”保存更改。

3. 关闭NetBIOS over TCP/IP

如果您希望禁用NetBIOS over TCP/IP以提高网络安全性,可以按照以下步骤进行操作。

  1. 打开“控制面板”。
  2. 选择“网络和Internet”。
  3. 点击“网络和共享中心”。
  4. 在左侧导航栏中,点击“更改适配器设置”。
  5. 右键点击您正在使用的网络连接,并选择“属性”。
  6. 在“网络”选项卡上,找到“Internet协议版本4(TCP/IPv4)”并双击。
  7. 在弹出窗口中,点击“高级”按钮。
  8. 在“WINS”选项卡上,选择“禁用NetBIOS通过TCP/IP”。
  9. 点击“确定”保存更改。

4. 代码示例

下面是使用Python编程语言的代码示例,用于禁用或启用NetBIOS over TCP/IP。

import winreg

def set_netbios_enabled(enabled):
key_path = rSYSTEM\CurrentControlSet\Services\NetBT\Parameters
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key_path, 0, winreg.KEY_ALL_ACCESS)
value = 2 if enabled else 1
winreg.SetValueEx(key, NetbiosOptions, 0, winreg.REG_DWORD, value)
winreg.CloseKey(key)

# 启用NetBIOS over TCP/IP
set_netbios_enabled(True)

# 禁用NetBIOS over TCP/IP
set_netbios_enabled(False)

5. 甘特图

下面是使用mermaid语法绘制的甘特图,显示了开启和关闭NetBIOS over TCP/IP的时间安排。

gantt
dateFormat YYYY-MM-DD
title NetBIOS over TCP/IP 时间安排

section 开启NetBIOS over TCP/IP
开启任务 :done, 2022-01-01, 1d
验证网络连接 :done, 2022-01-02, 1d
更新注册表设置 :done, 2022-01-03, 1d
保存更改 :done, 2022-01-04, 1d

section 关闭NetBIOS over TCP/IP
关闭任务 :done, 2022-01-05, 1d
验证网络连接 :done, 2022-01-06
举报

相关推荐

0 条评论