IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> windows下实现ip端口转发 -> 正文阅读

[网络协议]windows下实现ip端口转发

创建虚拟适配器

方法一,添加环回适配器:

参考 https://blog.csdn.net/weixin_44657888/article/details/122306043
1、按下win + R键,在其中输入:hdwwiz,然后 (enter)
2、点击下一步即可,安装我手动从列表选择的硬件(高级)
3、其次选择【网络适配器】,然后点击【下一步】。
4、在厂商处选择Microsoft,网络适配器处选择【Microsoft Loopback Adapter】选项 ,点击【下一步
5、按下win + R键,在其中输入:control netconnections,可以看到一个虚拟适配器。

方法二,创建hyper-v虚拟适配器(需要hyper-v和powershell支持):

1、管理员权限打开powershell
2、创建一个虚拟交换机, “sw”是交换机名称
New-VMSwitch -SwitchName sw -SwitchType Internal
2、获取适配器信息,可以看到刚才创建的虚拟交换机名称
Get-NetAdapter
得到交换机sw对应的ifIndex,本例是50
3、为sw分配ip和子网掩码长度(地址分配可以在后面的步骤做)
New-NetIPAddress -IPAddress 172.16.0.1 -PrefixLength 16 -InterfaceIndex 50

在原有的适配器上增加ip地址

1)列出所有接口并选择一个
netsh interface ip show interface
eg:
Idx Met MTU 状态 名称


1 75 4294967295 connected Loopback Pseudo-Interface 1
15 35 1500 connected WLAN
13 5 1500 disconnected 以太网
8 65 1500 disconnected 蓝牙网络连接
21 15 1500 connected vEthernet (Default Switch)
50 15 1500 connected vEthernet (sw)
2)给指定的适配器增加ip,本例为vEthernet (sw)
netsh interface ip add address 11.22.33.44 name=“vEthernet (sw)”
注意:一个网络适配器可以添加多个不同网段的ip。
3)重置端口代理
netsh interface portproxy reset
4)设置端口代理,11.22.33.44:22 -> 10.200.102.17:22
netsh interface portproxy add v4tov4 listenport=22 listenaddress=11.22.33.44 connectport=22 connectaddress=10.200.102.17 protocol=tcp
5)查看代理是否成功
netsh interface portproxy show all
eg:
Listen on ipv4: Connect to ipv4:

Address Port Address Port


11.22.33.44 22 10.200.102.17 22
5)验证是否成功
6)删除适配器分配的ip示例
netsh interface ipv4 delete address 11.22.33.45 name=“vEthernet (sw)”
7)删除某条代理示例
netsh interface portproxy delete v4tov4 listenport=22 listenaddress=11.22.33.44 protocol=tcp

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-07-05 23:42:56  更:2022-07-05 23:43:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 14:56:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码