创建虚拟适配器
方法一,添加环回适配器:
参考 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
|