LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: forfan

一个及其诡异的问题。请帮忙看看

[复制链接]
 楼主| 发表于 2009-9-23 11:48:57 | 显示全部楼层

我已经完全崩溃了

现在根本束手无策。

关键是,网络一切正常,就是连接另外局域网里的debian服务器不正常。这个症状有什么可能的原因呢?完全没有思路!


各位大侠,救命啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 12:01:41 | 显示全部楼层

我已经完全崩溃了

现在根本束手无策。

关键是,网络一切正常,就是连接另外局域网里的debian服务器不正常。这个症状有什么可能的原因呢?完全没有思路!


各位大侠,救命啊!
回复 支持 反对

使用道具 举报

发表于 2009-9-23 13:10:37 | 显示全部楼层
以前是可以的?服务器那台还是原来的系统?

两台机器都执行
sysctl -a |grep net >sys`hostname`
然后用diff比较一下。

我刚才看了lenny和centos53,好像debian多了几十项。
附件一个是centos53一个是lenny,删除了netfilter、irda和ipv6,你比较看看吧,随便把你的也发上来。

问一下,mac下面可以执行这样的命令吗,可以的话看看mac的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:13:41 | 显示全部楼层

是的

以前一点儿问题没有。就是debian的client机子重新安装了debian后就这样儿了。简直气死人。

我把mac,debian客户机和服务器的log都附上,请指教一下吧。
另外,在debian下取log的时候,都出现debian_error.txt里面记录的错误信息,也一并附上,请指教。


谢谢

Post by alonersir;2029436
以前是可以的?服务器那台还是原来的系统?

两台机器都执行
sysctl -a |grep net >sys`hostname`
然后用diff比较一下。

我刚才看了lenny和centos53,好像debian多了几十项。
附件一个是centos53一个是lenny,删除了netfilter、irda和ipv6,你比较看看吧,随便把你的也发上来。

问一下,mac下面可以执行这样的命令吗,可以的话看看mac的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-9-23 17:13:29 | 显示全部楼层
我用sort做了排序,然后用diff比较,看起来似乎就是我前面说过的问题:

diff sysctla_net_de1 sysdebian.txt1
7,8c7,8
< net.core.rmem_default = 111616
< net.core.rmem_max = 111616
---
> net.core.rmem_default = 112640
> net.core.rmem_max = 131071
11,12c11,12
< net.core.wmem_default = 111616
< net.core.wmem_max = 111616
---
> net.core.wmem_default = 112640
> net.core.wmem_max = 131071
16c16
< net.core.xfrm_larval_drop = 0
---
> net.core.xfrm_larval_drop = 1
22a23
> net.ipv4.conf.all.arp_notify = 0
43a45
> net.ipv4.conf.default.arp_notify = 0
64a67
> net.ipv4.conf.eth0.arp_notify = 0
85a89
> net.ipv4.conf.lo.arp_notify = 0
105c109
< net.ipv4.icmp_ratelimit = 250
---
[color="Red"]> net.ipv4.icmp_ratelimit = 1000
177c181
< net.ipv4.route.gc_thresh = 4096
[color="Red"]---
> net.ipv4.route.gc_thresh = 32768
179c183
< net.ipv4.route.max_size = 65536
---
[color="Red"]> net.ipv4.route.max_size = 524288
186a191
> net.ipv4.rt_cache_rebuild_count = 4
206c211
< net.ipv4.tcp_max_orphans = 8192
---
[color="Red"]> net.ipv4.tcp_max_orphans = 32768
210c215
< net.ipv4.tcp_mem = 47616    63488    95232
---
[color="Red"]> net.ipv4.tcp_mem = 82368    109824    164736
220c225
< net.ipv4.tcp_rmem = 8192    87380    87380
---
[color="Red"]> net.ipv4.tcp_rmem = 4096    87380    3514368
232c237
< net.ipv4.tcp_wmem = 4096    16384    87380
---
[color="Red"]> net.ipv4.tcp_wmem = 4096    16384    3514368
234c239
< net.ipv4.udp_mem = 48672    64896    97344
---
[color="Red"]> net.ipv4.udp_mem = 82368    109824    164736

你看,你的值实在是太大了,先手动修改一下试试看,我上面的回复做了一次修改,估计你没有看到;)  ,,最好两边的debian都修改,祝好运。
命令如下:
修改:
echo 8192 8192 8192 > /proc/sys/net/ipv4/tcp_rmem
echo 8192 8192 8192 > /proc/sys/net/ipv4/tcp_wmem

检查:
cat /proc/sys/net/ipv4/tcp_{r,w}mem

猜想一下:如果你把两边的值设置成完全一样也许是可行的,这样就相当于回到你安装系统之前。

哎,第三次编辑,执行sysctl时候的那个错误在我的debian下面也有,但是centos下面没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 19:30:48 | 显示全部楼层

help again

按照您的方法修改了,两边都修改了。但是好像还是不work。
修改完参数后需要重启什么服务么?


另外,发现一个新问题,不知道和现在这个问题是否相关。
就是,我重启networking服务会导致eth0断掉
/etc/init.d/networking restart
必须再手动ifup eth0才行。

我记得从前debian没这种现象。lenny到底做了什么手脚?

Post by alonersir;2029513
我用sort做了排序,然后用diff比较,看起来似乎就是我前面说过的问题:

diff sysctla_net_de1 sysdebian.txt1
7,8c7,8
< net.core.rmem_default = 111616
< net.core.rmem_max = 111616
---
> net.core.rmem_default = 112640
> net.core.rmem_max = 131071
11,12c11,12
< net.core.wmem_default = 111616
< net.core.wmem_max = 111616
---
> net.core.wmem_default = 112640
> net.core.wmem_max = 131071
16c16
< net.core.xfrm_larval_drop = 0
---
> net.core.xfrm_larval_drop = 1
22a23
> net.ipv4.conf.all.arp_notify = 0
43a45
> net.ipv4.conf.default.arp_notify = 0
64a67
> net.ipv4.conf.eth0.arp_notify = 0
85a89
> net.ipv4.conf.lo.arp_notify = 0
105c109
< net.ipv4.icmp_ratelimit = 250
---
[color="Red"]> net.ipv4.icmp_ratelimit = 1000
177c181
< net.ipv4.route.gc_thresh = 4096
[color="Red"]---
> net.ipv4.route.gc_thresh = 32768
179c183
< net.ipv4.route.max_size = 65536
---
[color="Red"]> net.ipv4.route.max_size = 524288
186a191
> net.ipv4.rt_cache_rebuild_count = 4
206c211
< net.ipv4.tcp_max_orphans = 8192
---
[color="Red"]> net.ipv4.tcp_max_orphans = 32768
210c215
< net.ipv4.tcp_mem = 47616    63488    95232
---
[color="Red"]> net.ipv4.tcp_mem = 82368    109824    164736
220c225
< net.ipv4.tcp_rmem = 8192    87380    87380
---
[color="Red"]> net.ipv4.tcp_rmem = 4096    87380    3514368
232c237
< net.ipv4.tcp_wmem = 4096    16384    87380
---
[color="Red"]> net.ipv4.tcp_wmem = 4096    16384    3514368
234c239
< net.ipv4.udp_mem = 48672    64896    97344
---
[color="Red"]> net.ipv4.udp_mem = 82368    109824    164736

你看,你的值实在是太大了,先手动修改一下试试看,我上面的回复做了一次修改,估计你没有看到;)  ,,最好两边的debian都修改,祝好运。
命令如下:
修改:
echo 8192 8192 8192 > /proc/sys/net/ipv4/tcp_rmem
echo 8192 8192 8192 > /proc/sys/net/ipv4/tcp_wmem

检查:
cat /proc/sys/net/ipv4/tcp_{r,w}mem

猜想一下:如果你把两边的值设置成完全一样也许是可行的,这样就相当于回到你安装系统之前。

哎,第三次编辑,执行sysctl时候的那个错误在我的debian下面也有,但是centos下面没有。
回复 支持 反对

使用道具 举报

发表于 2009-9-24 10:12:35 | 显示全部楼层
不会吧,我重启networking没有网卡掉的情况,你现在两端执行
cat /proc/sys/net/ipv4/tcp_{r,w}mem
结果都是一样的 8192 8192 8192 ?
其他的日志有没有错误信息,比如/var/log/syslog
回复 支持 反对

使用道具 举报

发表于 2009-9-24 10:21:38 | 显示全部楼层
不会吧,我重启networking没有网卡掉的情况,你现在两端执行
cat /proc/sys/net/ipv4/tcp_{r,w}mem
结果都是一样的 8192 8192 8192 ?
其他的日志有没有错误信息,比如/var/log/syslog
回复 支持 反对

使用道具 举报

发表于 2009-9-24 10:43:55 | 显示全部楼层
服务器的ifconfig有如下信息:
RX packets:24004421 errors:0 dropped:3504641315 overruns:0 frame:0
我估计是因为dropped过多导致的网络问题。
回复 支持 反对

使用道具 举报

发表于 2009-9-24 16:45:04 | 显示全部楼层
我觉得一定是服务器上IPTABLE有问题。详细查一下。再不行就重下个debian安装下,因为有可能你下载的是过渡版本。比如他们传错了,等更正过来时,你已经下完了。我就遇到过,装完后出现很怪异的问题,重新下了个,重装,好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表