在 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
答案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