当一台Windows Server有多个IP地址时,如何确保首先使用一个IP访问Internet?

244*_*boy 1 windows ip

windows有多个IP地址,但是现在我想浏览互联网,我只想优先使用一个IP访问互联网。

比如我有IP地址:

45.1.1.1
45.1.1.2
45.1.1.3
45.1.1.4
Run Code Online (Sandbox Code Playgroud)

我想访问IP.cn,我只想在那里显示45.1.1.1,但它(ip.cn)实际上会显示45.1.1.2或其他。

如何实现?


编辑-01

我不知道skip as source,是指这个按钮吗?您的意思是选中它以添加辅助 IP 或取消选中以添加第二个 IP?

在此处输入图片说明

use*_*686 5

删除并重新添加指定了“跳过作为源”标志的辅助地址。这可以通过命令行工具来完成唯一的(但不是通过“TCP / IP属性” GUI)。

网易

netsh要求先删除地址,再重新添加:

netsh interface ipv4 add address <interface> <address>/<prefixlen> skipassource=true
Run Code Online (Sandbox Code Playgroud)

例如:

netsh int ipv4 add addr "Ethernet" 192.168.1.5/24 skipassource=true
Run Code Online (Sandbox Code Playgroud)

电源外壳

添加新地址:

New-NetIPAddress -IPAddress <addr>/<len> -InterfaceAlias <interface> -SkipAsSource $True
Run Code Online (Sandbox Code Playgroud)

PowerShell 还允许更改现有地址:

Get-NetIPAddress <address> | Set-NetIPAddress -SkipAsSource $True
Run Code Online (Sandbox Code Playgroud)

最后说明

请注意,在 Server 2012 中,您必须使用命令行工具,因为通过“TCP/IP 属性”GUI 进行的任何地址更改都将丢失所有地址的此标志。


更多信息: