我正在使用centos 5.7
。我的 IP 地址是192.35.251.225
。当我启动并登录到我的机器时,我仍然在网络上,我仍然可以在ipmsg
我们公司的网络上联系到我。但大约几个小时后,我无法再通过访问ipmsg
。在我的本地,我的 IP 地址显示在ipmsg
is上127.0.0.1
,当我刷新时,有 0 个成员ipmsg
。当我执行
ifconfig eth0
IP 地址仍然存在
inet addr:192.35.251.225
我尝试过重启网络
/sbin/service network restart
但是我仍然无法连接到我们公司的网络。这个问题是在我做一个项目的时候出现的,这个项目是为另一台 64 位机器设置 snmp 服务,所以我通过 连接到那台机器。然后我也在我的本地机器上ssh
执行。restoreocon -Rv .
我该怎么做才能解决这个问题?知道这个问题的原因是什么吗?请帮忙。
顺便说一句,我已经检查过了,/var/log/messages
并且收到了这条消息
Can't open system message bus connection: Failed to connect to socket
/var/run/dbus/system_bus_socket: Connection refused
答案1
TL;DR 这可能是公司的防火墙在一段时间不活动后阻止了 ipmsg 通信。
详细信息:ipmsg 依赖于 UDP 端口 2425(以及用于附件传输的 TCP)。如果您和您的对等方之间有一个执行网络地址转换 (NAT) 的网络设备,则您很可能因为活动不足而从 conntrack 表中掉线。此表被跟踪的主机填满(包括 UDP,因为它是一种无连接协议)。从您的问题来看,似乎您在 ipmsg 不活动一段时间后就断开了连接。