此 Linux 命令的 Windows 等效命令

此 Linux 命令的 Windows 等效命令

在 Windows 中怎样才能实现这样的事情?

ifconfig eth0:10 192.168.121.1
ifconfig eth0:11 192.168.122.1

或者更建议的方式:

ip addr add 192.168.121.1/24 dev eth0
ip addr add 192.168.122.1/24 dev eth0

我的意思是,一个接口上有多个 IP 地址。基本上,我连接到机器,它们彼此看不到,但我可以看到两者。

答案1

我会建议netsh

netsh interface ipv4 add address "Local Area Connection" 192.168.121.1 255.255.255.0
netsh interface ipv4 add address "Local Area Connection" 192.168.122.1 255.255.255.0

更多参考资料可参见 Microsoft

答案2

这是我在静态地址和 DHCP 分配的地址之间切换所使用的方法:

对于静态:

netsh interface ip set address "Local Area Connection" static 192.168.1.3 255.255.255.0 192.168.0.3 1

对于 DHCP:

netsh interface ip set address "Local Area Connection" dhcp

答案3

我宁愿建议使用 Powershell,因为 netsh 已被设置为弃用(您没有指定 Windows 版本)。

在 Powershell 中:

Get-NetAdapter

识别您的网络适配器。然后,

New-NetIPAddress –InterfaceAlias "Ethernet" –IPv4Address "192.168.1.1" –PrefixLength 24 -DefaultGateway 192.168.1.254
New-NetIPAddress –InterfaceAlias "Ethernet" –IPv4Address "192.168.2.1" –PrefixLength 24

相关内容