V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
alvin666
V2EX  ›  问与答

关于局域网很神奇的现象,求解

  •  
  •   alvin666 · 2018-09-29 21:38:18 +08:00 via Android · 2231 次点击
    这是一个创建于 2282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境:一个大的局域网内,我接了一台交换机,三根网线,一根连接网络,一根电脑,一根服务器。局域网分配的内网 ip 固定,以上为背景。

    现象是,服务器开机后,电脑 ping 不通服务器,也打不开服务器上开放的任何服务( ssh,http ),但是!只要在服务器上 ping 一下电脑的 ip,电脑上立刻能正常打开服务器所有服务。

    求解这是为什么啊,如何解决?开机自动 ping 电脑也不现实,因为电脑不会 24 小时开机。。。

    15 条回复    2018-09-30 10:59:15 +08:00
    celeron533
        1
    celeron533  
       2018-09-29 21:50:10 +08:00   ❤️ 1
    检查一下服务器的防火墙设置?
    OscarUsingChen
        2
    OscarUsingChen  
       2018-09-29 21:51:57 +08:00 via iPhone   ❤️ 1
    你服务器是不是屏蔽了 ARP 请求
    t6attack
        3
    t6attack  
       2018-09-29 21:54:25 +08:00
    交换机 dhcp 没关?
    alvin666
        4
    alvin666  
    OP
       2018-09-29 21:56:19 +08:00 via Android
    @t6attack 怎么会...就最基本的交换机,就是桥接的,而且电脑和服务器获取的 ip 都是大局域网内 ip
    @OscarUsingChen 没有吧,怎么看啊,我查下,谢谢
    @celeron533 服务器没开防火墙,而且很奇怪的是之前正常,感觉可能是 isp 的局域网的 ARP 服务器的问题...
    oovveeaarr
        5
    oovveeaarr  
       2018-09-29 22:05:27 +08:00
    开机后什么操作都不做,抓个包看看,我也觉得可能是 arp 的问题。
    alvin666
        6
    alvin666  
    OP
       2018-09-29 22:06:17 +08:00 via Android
    @oovveeaarr 抓哪里的包?...电脑还是服务器?我在一个大局域网内,抓全局域网包肯定很乱.
    oovveeaarr
        7
    oovveeaarr  
       2018-09-29 22:09:46 +08:00
    @alvin666 #6 不能联网的服务器上
    ThirdFlame
        8
    ThirdFlame  
       2018-09-29 22:10:04 +08:00
    服务器上 没有对 arp request 做响应吧。 服务器上抓包 ,主要看 arp 协议
    alvin666
        9
    alvin666  
    OP
       2018-09-29 22:48:42 +08:00 via Android
    感觉也是 arp 的问题,因为用 v6 能 ssh 上去,不过怎么解决啊...
    ccnccy
        10
    ccnccy  
       2018-09-29 23:58:15 +08:00 via iPhone
    需要大师开光,有时就会这样,或者踢一下?关机重启看看?
    ryd994
        11
    ryd994  
       2018-09-30 02:32:04 +08:00 via Android   ❤️ 1
    另一种可能是交换机 mac 表里没有服务器,所以无法处理
    正常情况下,服务器得到 IP 时会先广播一个给自己的 ARP,这样就可以主动把自己的 mac 提供给交换机

    如果是这个问题,现象是:ping 不通的服务器,ping 过任意一台主机后。即使没有被 ping 的主机现在也可以 ping 通服务器

    如果是楼上说的 ARP 问题,你可以检查客户端的 ARP 表,很容易证实
    cat9life
        12
    cat9life  
       2018-09-30 09:35:27 +08:00
    服务器什么系统?先关闭服务器的防火墙试一下。或者干脆做静态 mac 地址表
    alvin666
        13
    alvin666  
    OP
       2018-09-30 10:00:03 +08:00 via Android
    @ryd994 是看电脑的 arp 表吗,如果是这个问题的话怎么解决啊...
    @cat9life debian,防火墙也关了....
    ryd994
        14
    ryd994  
       2018-09-30 10:09:26 +08:00 via Android   ❤️ 1
    arp -a
    alvin666
        15
    alvin666  
    OP
       2018-09-30 10:59:15 +08:00 via Android
    @ryd994 我知道怎么看...但是现在就是电脑一开机看不见服务器,只有服务器 ping 一下电脑才能看见,怎么解决啊...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1665 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:45 · PVG 00:45 · LAX 08:45 · JFK 11:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.