windows手动配置IP地址与DNS服务器以及netsh端口转发

在Windows系统中,配置主机的IP地址、子网掩码和网关地址可以通过以下步骤手动设置。这在某些情况下是必要的,例如当你需要确保网络接口使用特定的IP地址或网关时。

手动设置IP地址、子网掩码和网关地址的步骤
  1. 打开"网络和Internet设置"

    • 右键点击任务栏的网络图标,选择"打开网络和Internet设置"。
  2. 更改适配器选项

    • 在"网络和Internet设置"窗口中,找到并点击"更改适配器选项"。
  3. 选择网络接口

    • 在"网络连接"窗口中,找到并右键点击你要配置的网络接口(例如,Wi-Fi连接或以太网连接),然后选择"属性"。
  4. 选择"Internet 协议版本 4 (TCP/IPv4)"

    • 在网络接口属性窗口中,选择"Internet 协议版本 4 (TCP/IPv4)",然后点击"属性"按钮。
  5. 手动配置IP地址、子网掩码和网关地址

    • 在"Internet 协议版本 4 (TCP/IPv4)属性"窗口中,选择"使用下面的IP地址"选项。
    • 输入你想要设置的IP地址。例如,设置为192.168.137.1
    • 输入子网掩码。常见的子网掩码是255.255.255.0
    • 输入默认网关地址。通常是与IP地址同一子网的网关地址,例如192.168.137.1
  6. 配置DNS服务器(可选):

    • 选择"使用下面的DNS服务器地址"选项。
    • 输入首选DNS服务器地址和备用DNS服务器地址。例如,首选DNS可以是8.8.8.8,备用DNS可以是8.8.4.4。或者8.8.4.41.0.0.1。
  7. 保存设置

    • 点击"确定"保存设置。
示例配置

假设你想将主机的网络接口配置为以下参数:

  • IP地址:192.168.137.1
  • 子网掩码:255.255.255.0
  • 默认网关:192.168.137.1

配置界面将如下所示:

复制代码
IP地址: 192.168.137.1
子网掩码: 255.255.255.0
默认网关: 192.168.137.1
验证配置

配置完成后,可以通过以下方法验证配置是否生效:

  • 使用命令提示符

    1. 打开命令提示符。
    2. 输入ipconfig命令查看当前网络接口的配置。
    3. 确保显示的IP地址、子网掩码和默认网关与你手动配置的一致。

    ipconfig

  • 使用网络连接测试工具

    1. 使用ping命令测试与其他设备或网关的连接。
    2. 使用nslookup命令测试DNS解析是否正常。

    ping 192.168.137.1

    nslookup example.com

通过以上步骤,你可以手动设置主机的IP地址、子网掩码和网关地址,确保网络接口使用特定的配置。

在Windows系统中,设置端口转发可以通过netsh命令行工具来实现。netsh允许你配置网络设置,包括端口转发。以下是如何使用netsh命令行工具设置端口转发的详细步骤:

设置端口转发
  1. 打开命令提示符(以管理员身份运行)

    右键点击"开始"按钮,选择"命令提示符(管理员)"或"Windows PowerShell(管理员)"

情况1:你想监听所有端口

如果你确实希望监听所有端口并将流量转发到目标地址的80端口,那么你可以保持listenport=0。但是,这在大多数情况下是不常见的,因为这意味着所有端口的流量都会被转发。

情况2:你想监听特定端口

如果你希望监听某个特定端口(例如80或443),你需要将listenport设置为该端口号。例如,如果你希望监听端口80并将流量转发到192.168.181.146的端口80,命令应该是:

情况3:你想监听多个端口

如果你希望监听多个端口,你需要为每个端口创建单独的规则。例如,如果你希望监听端口80和443,你需要运行两次命令:

复制代码
netsh interface portproxy add v4tov4 listenport=80 listenaddress=10.81.157.60 connectport=80 connectaddress=192.168.181.146
netsh interface portproxy add v4tov4 listenport=443 listenaddress=10.81.157.60 connectport=443 connectaddress=192.168.181.1

查看当前的端口转发规则

复制代码
netsh interface portproxy show all
示例:将所有端口转发到特定IP地址

如果你希望将所有端口(所有流量)转发到特定的IP地址,可以使用以下命令:

复制代码
netsh interface portproxy add v4tov4 listenport=0 listenaddress=192.168.137.1 connectport=0 connectaddress=192.168.137.100

解释:

  • listenport=0connectport=0表示所有端口。
删除端口转发规则

如果你需要删除某个端口转发规则,可以使用以下命令:

复制代码
netsh interface portproxy delete v4tov4 listenaddress=192.168.137.1 listenport=80
验证端口转发

配置完成后,可以通过以下方法验证端口转发是否生效:

  • 使用telnetcurl命令
    1. 在另一台设备上使用telnetcurl命令尝试连接到转发后的端口。例如:

      复制代码
      telnet 192.168.137.1 80
    2. 如果你配置了HTTP服务,可以使用curl命令:

      复制代码
      curl http://192.168.137.1:80
注意事项
  • 安全性:端口转发可能会暴露内部服务到外部网络,因此需要谨慎配置,并确保你的防火墙和其他安全措施已经到位。
  • 网络配置:确保你的主机和客户端设备在同一个子网内,并且主机的网关配置正确。
相关推荐
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies1 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
-梅2 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog2 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
琥珀色糖2 天前
SimlpeHttp
linux·服务器
第十人i2 天前
Linux 日志管理系统:journald 配置与优化
linux·服务器
CHENKONG_CK2 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
ITxiaobing20232 天前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk5552 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网