V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imn1
V2EX  ›  Windows

有没有一键断网/恢复(internet)的办法

  •  
  •   imn1 · 2016-09-03 19:29:27 +08:00 · 4579 次点击
    这是一个创建于 2994 天前的主题,其中的信息可能已经有所发展或是发生改变。
    win10 ,有线连接到路由器,没有无线网卡

    有什么简单快捷的办法可以断开 internet ,但保留局域网(路由器其他机器可连接),同样需要简单的恢复操作
    第 1 条附言  ·  2016-09-03 21:36:06 +08:00
    搜了一下,洋人的回答大多两种:
    1.用一个不存在的 DNS
    2.用一个不存在的 proxy(LAN 设定,全局)

    我目前用的是第一种,大部分不能连,但想把那些用 ip 直连的也废了
    第 2 条附言  ·  2016-09-03 23:08:56 +08:00
    http://superuser.com/questions/586517/disable-internet-access-but-leave-lan-working
    这里有解决方案
    -------------------------------------------------------
    It's probably the best to remove the default route to disable internet access:

    route delete 0.0.0.0 mask 0.0.0.0

    And to re-enable, add it back again:

    route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

    but replace the 192.168.1.1 with the correct IP of your router (you can find out while the internet is still working by typing route print and checking the entry for 0.0.0.0).
    ----------------------------------------------------------
    然后,我又要研究为何 IIS/ftp 在这情况下为何不通……
    26 条回复    2016-09-04 17:01:33 +08:00
    wevsty
        1
    wevsty  
       2016-09-03 19:52:28 +08:00   ❤️ 1
    设置 Windows 防火墙或者路由表
    processzzp
        2
    processzzp  
       2016-09-03 20:13:27 +08:00 via Android   ❤️ 1
    直接拔外网网线然后再插回去不就行了 #滑稽
    imn1
        3
    imn1  
    OP
       2016-09-03 20:16:57 +08:00
    @processzzp
    我就知道有拔网线的回答

    @wevsty
    路由表不会,防火墙我倒知道,等等有没有其他一键方案
    wevsty
        4
    wevsty  
       2016-09-03 20:20:54 +08:00
    @imn1 现成的方案估计是没有的,始终要自己动手一下。
    coland
        5
    coland  
       2016-09-03 20:37:16 +08:00 via Android   ❤️ 1
    写个 bat 增加和删除网关地址
    tmplinshi
        6
    tmplinshi  
       2016-09-03 21:08:23 +08:00   ❤️ 1
    (以管理员身份运行)

    禁用:
    netsh interface set interface name="本地连接" admin=disable

    启用:
    netsh interface set interface name="本地连接" admin=enable
    imn1
        7
    imn1  
    OP
       2016-09-03 21:12:44 +08:00
    @coland
    @tmplinshi
    这样局域网其他机器也连不上了吧?
    tmplinshi
        8
    tmplinshi  
       2016-09-03 21:17:42 +08:00
    @imn1 不会。只是禁用你自己电脑的“本地连接”。跟手工操作是一样的:

    ![2016-09-03_211548.png]( https://ooo.0o0.ooo/2016/09/03/57cacd5c06c8f.png)
    imn1
        9
    imn1  
    OP
       2016-09-03 21:32:46 +08:00
    @tmplinshi
    不是,我的意思是其他机器也连不上这台 windows 了,例如局域网的 ftp 、同步之类
    am241
        10
    am241  
       2016-09-03 21:33:30 +08:00   ❤️ 1
    5L 的方法或者
    断网
    arp -s 网关 不存在的 mac 地址
    开网
    arp -a -d
    kuretru
        11
    kuretru  
       2016-09-03 21:53:06 +08:00 via iPhone   ❤️ 1
    route 命令 删 /加路由表中的默认路由,我自己就有一个 bat 在有线断网后自动修改默认路由至无线网络。
    carterdang
        12
    carterdang  
       2016-09-03 21:54:32 +08:00 via iPhone   ❤️ 1
    route print 查下 路由表,把默认路由删了,
    route delete 0.0.0.0 0 网关地址
    carterdang
        13
    carterdang  
       2016-09-03 21:55:22 +08:00 via iPhone
    route delete 0.0.0.0 mask 0
    忘记具体用法,试一下
    carterdang
        14
    carterdang  
       2016-09-03 21:59:04 +08:00 via iPhone
    恢复办法可以拔插网线或者手动添加
    route add 0.0.0.0 mask 0 [网关地址]
    imn1
        15
    imn1  
    OP
       2016-09-03 22:41:16 +08:00
    @carterdang
    http://superuser.com/questions/586517/disable-internet-access-but-leave-lan-working
    这里也有说的,试了, ftp 就连不上了……

    还要继续找找方法
    whwq2012
        16
    whwq2012  
       2016-09-03 23:00:10 +08:00 via Android   ❤️ 1
    路由器直接限速 0 啊
    guanaco
        17
    guanaco  
       2016-09-03 23:02:50 +08:00 via iPhone   ❤️ 1
    利用路由的家长控制功能
    imn1
        18
    imn1  
    OP
       2016-09-03 23:05:30 +08:00
    @carterdang
    再试了一下,能看到局域网其他机器,同步也可以,就是 ftp 不行
    应该是 IIS 的问题, IIS 要 internet ?切!
    carterdang
        19
    carterdang  
       2016-09-04 00:29:02 +08:00 via iPhone   ❤️ 1
    @imn1 是局域网内需要 ftp 吗?用的是什么 ftp 工具,不应该啊, ftp 是不需要 internet 的
    felixcode
        20
    felixcode  
       2016-09-04 00:32:39 +08:00   ❤️ 1
    @imn1 只是禁止本机使用网关,其他机器不影响,本机还是可以在局域网里互通的。
    hpeng
        21
    hpeng  
       2016-09-04 00:34:26 +08:00 via iPhone   ❤️ 1
    你把你电脑网卡禁用。就好了。等于拔网线
    imn1
        22
    imn1  
    OP
       2016-09-04 00:41:32 +08:00
    @carterdang
    因为 win 上硬盘多,所以 ftp server 就建在 win 上
    原来用 xlight 的,简单方便,但 win10 好像不好使了,懒得找,就用了 IIS ,结果局域网通,但 ftp 不通,有空再研究
    piku
        23
    piku  
       2016-09-04 01:06:36 +08:00 via Android   ❤️ 1
    这个问题出在防火墙, win 觉得外网断就会去搞网络识别。想要稳定还是去搞双网卡
    ho121
        24
    ho121  
       2016-09-04 09:00:38 +08:00 via Android   ❤️ 1
    @kuretru 把无线网的越点数调高一点就不用脚本了
    helixzz
        25
    helixzz  
       2016-09-04 14:20:33 +08:00   ❤️ 1
    写个批处理脚本操作路由表哦,方便快捷。
    vwok
        26
    vwok  
       2016-09-04 17:01:33 +08:00   ❤️ 1
    route delete 0.0.0.0

    route add 0.0.0.0 mask 0.0.0.0 路由器网关
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5891 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:37 · PVG 10:37 · LAX 18:37 · JFK 21:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.