我在公司和家里都使用 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 地址,你可能需要更改顺序