一个网卡为啥有两个 IPv4 地址? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kokerkov
V2EX    问与答

一个网卡为啥有两个 IPv4 地址?

  •  
      kokerkov 244 天前 1985 次点击
    这是一个创建于 244 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://imgur.com/a/HSdkowr
    如图

    显然是网络故障。这个 192.168.1.110 是我手动指定的 IP 地址,但是他又会去自动获取一个错误的 IP 地址 169.254.x.x ,然后导致上不了网络。必须重新手动指定另一个 IP 地址,才能上网,不胜其烦。

    ARP 病毒导致的网络错误?怎么解决?
    14 条回复    2025-02-12 14:57:54 +08:00
    TomVista
        1
    TomVista  
       244 天前
    因为你指定的 ip 已经有人用了 , 这个 169 254 的网段 有些设备用来处理异常的
    kokerkov
        2
    kokerkov  
    OP
       244 天前
    @TomVista
    除了这个是指定 IP ,其他都是 DHCP 的,DHCP 分配前会提前确定一下某个 IP 有没有人使用吧?
    boom520
        3
    boom520  
       244 天前
    110 怕不是给用了,建议 dhcp
    FtyLollipop
        4
    FtyLollipop  
       244 天前
    你路由器设置一下给这台设备指定静态 DHCP 试试
    lrh3321
        5
    lrh3321  
       244 天前
    DHCP 是基于 UDP 的,所以需要 IP 地址,169.254.0.0/16 是 LinkLocal 的,基本就是 DHCP 的时候用的,应该不影响你上网。你应该是 IP 地址冲突或者配错了网关
    TomVista
        6
    TomVista  
       244 天前
    @kokerkov 不会, dhcp 是抢占优先的 , 你换个低位的 ip 吧 ,比如 .60, 现在路由 一般都是 .100 开始分配的
    HFX3389
        7
    HFX3389      244 天前
    @kokerkov #2
    DHCP 分配前通过 ARP 相应检测 IP 有没有人使用。
    从你的图能看到,你手动写的`192.168.1.110`已经被别人占用了,所以 Windows 自己填了一个`169.254.158.164`,而 169.254.0.0/16 是保留地址,是操作系统为保护起见分配的保留 ip 地址。
    你想要用`192.168.1.110`的地址上网就找出哪台设备用了`192.168.1.110`地址然后把它改了或者进路由器把`192.168.1.110`绑定到你图里的`00-E0-70-B5-2C-3B`MAC 地址然后重启路由器
    dier
        8
    dier  
       244 天前
    一个网卡是可以配置多个 IP 地址的。
    169.254 开头的一般是没能成功从 DHCP 获取到 IP 地址,windows 自动给你分配的一个 IP 地址。
    你配置的这个 IP ,有可能跟别人冲突了,有可能网段、掩码、网关配置错误导致不能上网。
    你看看其它设备通过 DHCP 获取的 IP 地址网段信息,判断一下你的手动配置是否正确
    cassidy0134
        9
    cassidy0134  
       244 天前 via iPhone
    @kokerkov dhcp 分配前只会在他自己的 dhcp 池中查看某个 ip 是否被分出去,而不会确定是否被占用。

    比如,dhcp 分配了一个 IP 给 A ,到期后 A 设置那个 ip 为静态,此时 dhcp 服务器认为该 ip 已经释放。B 客户端索要 ip ,dhcp 将原来的 ip 分配给了 B ,但此时 A 仍然在占用着该 ip 。具体表现为 ping 频繁丢包,但不会完全不通。
    kokerkov
        10
    kokerkov  
    OP
       243 天前
    @cassidy0134
    我不太清楚具体是什么原因。只是那一个小办公室的 3 台电脑不定时有这个问题,我现在怀疑他们用那个小型交换机有毛病。

    是完全 ping 不通的。
    julyclyde
        11
    julyclyde  
       243 天前
    @lrh3321 DHCP 肯定不依赖 IP 地址啊
    lrh3321
        12
    lrh3321  
       243 天前
    @julyclyde DHCP Server 可以没有 IP 地址,Client 在发送请求的时候肯定是需要有 IP 的,只不过在拿到结果后,把临时的 LinkLocal 地址删掉了
    lrh3321
        13
    lrh3321  
       243 天前
    #12
    搞错了, 抓包看了下,Discover 和 Request 的时候, 源地址都是 0.0.0.0
    julyclyde
        14
    julyclyde  
       243 天前
    @lrh3321 拜托你还是多读读书
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2985 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:50 PVG 21:50 LAX 06:50 JFK 09:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86