![在 Windows 8 上创建环回并分配本地地址](https://linux22.com/image/1407535/%E5%9C%A8%20Windows%208%20%E4%B8%8A%E5%88%9B%E5%BB%BA%E7%8E%AF%E5%9B%9E%E5%B9%B6%E5%88%86%E9%85%8D%E6%9C%AC%E5%9C%B0%E5%9C%B0%E5%9D%80.png)
我通常在 OSX 上,经常向 lo0 接口添加额外的 IP 地址,以简化到不同机器上的各种服务到不同本地地址的 ssh 隧道传输:
# Tunnel mysql connections:
sudo ifconfig lo0 alias 172.16.4.142
ssh -L172.16.4.142:3306:localhost:3306 my_mysql_server_dev
sudo ifconfig lo0 alias 172.16.4.121
ssh -L172.16.4.121:3306:localhost:3306 my_mysql_server_test
# I can now locally connect to the remote mysql servers using
mysql -H 172.16.4.142
mysql -H 172.16.4.121
在 Windows 8 上我该如何实现这一点?我知道我需要像这样安装环回适配器驱动程序:得到Windows 驱动程序工具包 8.1 更新 1并运行以下命令:
C:\Program Files (x86)\Windows Kits\8.1\Tools\x64\devcon.exe" -r install %WINDIR%\Inf\Netloop.inf *MSLOOP
powershell
$nic = Get-WmiObject Win32_NetworkAdapter -Filter "Name='Microsoft KM-TEST Loopback Adapter'"
现在怎么办?有人能帮我完成接下来的步骤吗?我想要做的是使用一组本地 IPv4 地址配置接口我正在运行的机器是一个 virtualbox 映像。
一旦我安装了本地接口并分配了一堆 IP 地址,我就会在 Putty 中配置隧道。
我尝试过本指南,但它似乎已经过时/不适合 Windows 8。
答案1
我不知道我的方法是否可行,但您可以尝试使用 127.0.0.0/24 网络。Windows 会将 127.0.0.0/24 网络内的所有地址解析为本地环回设备。
我认为这比摆弄自定义驱动程序更容易。
答案2
Windows 8 支持New-NetIPAddress cmdlet。
New-NetIPAddress –IPAddress 172.16.4.142 -PrefixLength 24 -DefaultGateway 172.16.4.1
New-NetIPAddress –IPAddress 172.16.4.121 -PrefixLength 24 -DefaultGateway 172.16.4.1