环境:一个大的局域网内,我接了一台交换机,三根网线,一根连接网络,一根电脑,一根服务器。局域网分配的内网 ip 固定,以上为背景。
现象是,服务器开机后,电脑 ping 不通服务器,也打不开服务器上开放的任何服务( ssh,http ),但是!只要在服务器上 ping 一下电脑的 ip,电脑上立刻能正常打开服务器所有服务。
求解这是为什么啊,如何解决?开机自动 ping 电脑也不现实,因为电脑不会 24 小时开机。。。
1
celeron533 2018-09-29 21:50:10 +08:00 1
检查一下服务器的防火墙设置?
|
2
OscarUsingChen 2018-09-29 21:51:57 +08:00 via iPhone 1
你服务器是不是屏蔽了 ARP 请求
|
3
t6attack 2018-09-29 21:54:25 +08:00
交换机 dhcp 没关?
|
4
alvin666 OP @t6attack 怎么会...就最基本的交换机,就是桥接的,而且电脑和服务器获取的 ip 都是大局域网内 ip
@OscarUsingChen 没有吧,怎么看啊,我查下,谢谢 @celeron533 服务器没开防火墙,而且很奇怪的是之前正常,感觉可能是 isp 的局域网的 ARP 服务器的问题... |
5
oovveeaarr 2018-09-29 22:05:27 +08:00
开机后什么操作都不做,抓个包看看,我也觉得可能是 arp 的问题。
|
6
alvin666 OP @oovveeaarr 抓哪里的包?...电脑还是服务器?我在一个大局域网内,抓全局域网包肯定很乱.
|
7
oovveeaarr 2018-09-29 22:09:46 +08:00
@alvin666 #6 不能联网的服务器上
|
8
ThirdFlame 2018-09-29 22:10:04 +08:00
服务器上 没有对 arp request 做响应吧。 服务器上抓包 ,主要看 arp 协议
|
9
alvin666 OP 感觉也是 arp 的问题,因为用 v6 能 ssh 上去,不过怎么解决啊...
|
10
ccnccy 2018-09-29 23:58:15 +08:00 via iPhone
需要大师开光,有时就会这样,或者踢一下?关机重启看看?
|
11
ryd994 2018-09-30 02:32:04 +08:00 via Android 1
另一种可能是交换机 mac 表里没有服务器,所以无法处理
正常情况下,服务器得到 IP 时会先广播一个给自己的 ARP,这样就可以主动把自己的 mac 提供给交换机 如果是这个问题,现象是:ping 不通的服务器,ping 过任意一台主机后。即使没有被 ping 的主机现在也可以 ping 通服务器 如果是楼上说的 ARP 问题,你可以检查客户端的 ARP 表,很容易证实 |
12
cat9life 2018-09-30 09:35:27 +08:00
服务器什么系统?先关闭服务器的防火墙试一下。或者干脆做静态 mac 地址表
|
13
alvin666 OP |
14
ryd994 2018-09-30 10:09:26 +08:00 via Android 1
arp -a
|