允许 Windows 7 笔记本电脑使用单个以太网端口连接到具有不同配置的多个网络

允许 Windows 7 笔记本电脑使用单个以太网端口连接到具有不同配置的多个网络

我在公司和家里都使用 Windows 7 笔记本电脑。在公司,我通过网络连接,必须指定静态 IP、网关和静态 DNS 服务器。在家里,我可以使用自动配置进行连接。

我的问题是,当我在不同地点之间移动时,我必须在手动配置和自动配置之间切换。办公室的网关和 DNS 地址在家里不起作用,反之亦然。

有没有办法设置以太网适配器自动切换配置?

我尝试在适配器的 IPv4 设置中设置工作选项,然后在 IPv4 设置的高级部分中添加来自家庭的网关和 DNS 服务器,但似乎无法让它工作。

我是否遗漏了什么?

答案1

我能想到的最好方法是创建一个批处理文件来帮你完成这件事。将以下代码复制并粘贴到文件名.bat 然后编辑各种设置以匹配您的配置。

@ECHO OFF

REM Static IP
set varip=65.88.48.77

REM Subnet Mask
set varsm=255.255.255.224

REM Gateway
set vargw=65.88.48.65

REM Primary DNS
set vardns1=66.78.202.254

REM Secondary DNS
set vardns2=66.78.210.254

REM ***** You don’t need to change anything below this line! ******

ECHO Setting IP Address and Subnet Mask
netsh int ipv4 set address name = "Local Area Connection" source = static addr = %varip% mask = %varsm%

ECHO Setting Gateway
netsh int ipv4 set address name = "Local Area Connection" gateway = %vargw% gwmetric = 1

ECHO Setting Primary DNS
netsh int ipv4 set dns name = "Local Area Connection" source = static addr = %vardns1%

ECHO Setting Secondary DNS
netsh int ipv4 add dns name = "Local Area Connection" addr = %vardns2%

ECHO Here are the new settings for %computername%:
netsh int ipv4 show config

pause

并在单独的批处理文件中改回 DHCP

netsh interface ipv4 set address "Local Area Connection" dhcp

您可能需要将“本地连接”更改为您要更改的网卡名称。

答案2

为了简单起见,我会与网络部门的某个人交谈,看看他们是否会阻止您的 MAC 地址来自 DCHP。这应该允许您使用 tcp/ip 属性下的备用配置选项。为常规选项卡选择 DHCP,然后将您的静态信息放在备用选项卡下。在家时,您的笔记本电脑将从您的家用路由器分配一个 IP。在工作时,Windows 将首先尝试获取自动 IP,然后在 DHCP 无法检索地址时使用静态 IP。我这样说是假设您工作场所的每个人都没有静态 IP(我希望不是)- 然后可以为您设置一个例外,以便您的笔记本电脑的以太网卡在联系 DHCP 服务器时不会分配 IP 地址。

答案3

您应该能够添加多个网关、DNS 服务器和 IP 地址。

对于 IP 地址,你可能需要更改顺序

相关内容