在 Windows 8 上创建环回并分配本地地址

在 Windows 8 上创建环回并分配本地地址

我通常在 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

相关内容