網路分享問題, 真的沒輒了... - Linux

Table of Contents

請幫我隔空抓藥, 真的沒輒了...

我家裡的網路本來是用一台IP分享器分享HINET的, 內部設定NAT。不過因為
一到夏天它會熱當, 而且覺得很耗電, 最近把它拔掉了, 改由家裡的一台1
公升電腦當作分享器, 但在分享時卻會讓私網裡的電腦不定時斷線, 是對外連線全面斷線

這會持續個幾分鐘, 但這時ping卻正常。偶爾對內的連線如ssh 或samba 之類的也會斷
線。但是在那台1 公升電腦上對外連線的話, 卻是完全正常的。

我的網路結構是這樣, 1 公升電腦上有兩張網卡, eth0是192.168.1.1, wlan0是
192.168.1.2
, 它們是固定IP。在Revo上跑DHCP, 分配192.168.1.10~192.168.1.254給家裡的
所有電腦。另外, 架了個OpenVPN在上頭, 分配tun0為192.168.2.6。

以下是我的相關設定:

OS: Debian Lenny
Kernel: 2.6.32-5-amd64。

/etc/network/interfaces
---
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
#gateway 192.168.1.1

auto wlan0
iface wlan0 inet static
#wireless-mode managed
#wireless-essid "bruce_wlan"
#wireless-key bruce1234
address 192.168.1.2
netmask 255.255.255.0
#gateway 192.168.1.1

#auto dsl-provider
#iface dsl-provider inet ppp
#provider dsl-provider

auto ppp0
iface ppp0 inet ppp
provider hinet

/etc/dhcp/dhcpd.conf
---
...
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.11 192.168.1.20;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1, 168.95.4.10, 168.95.4.18;
option netbios-name-servers 192.168.1.1;
}
...

/etc/ppp/peers/hinet
---
defaultroute
replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so eth0
usepeerdns
user "[email protected]"

iptable
---
#! /bin/sh

iptables -F
iptables -X
iptables -Z

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp+ -j MASQUERADE

iptables -P INPUT DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth+ -j ACCEPT
iptables -A INPUT -i wlan+ -j ACCEPT
iptables -A INPUT -i tun+ -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 6881 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 6881 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 6890:6999 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 6890:6999 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 443 -j ACCEPT

/etc/openvpn/server.conf
---
dh /etc/openvpn/keys/dh1024.pem
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
tls-auth /etc/openvpn/keys/tls.key 0
persist-key

server 192.168.2.0 255.255.255.0
port 443
proto tcp
tls-server

dev tun
comp-lzo
persist-tun

;push "redirect_gateway"
push "route 192.168.1.0 255.255.255.0"

我本來覺得是openvpn害的, 於是關掉它, 沒用。
後來又覺得會不會是dhcp害的, 所以也把它設成固定IP, 還是沒用。
不過, 看了/var/log/syslog, 發現以下的東西一直重覆在跑, 不知道有沒有影響...
May 12 22:29:13 Revo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port
67 interval 7
May 12 22:29:20 Revo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port
67 interval 10
May 12 22:29:30 Revo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port
67 interval 10
May 12 22:29:40 Revo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port
67 interval 12
May 12 22:29:52 Revo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port
67 interval 13
May 12 22:30:05 Revo dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port
67 interval 9
May 12 22:30:14 Revo dhclient: No DHCPOFFERS received.
May 12 22:30:14 Revo dhclient: No working leases in persistent database -
sleeping.

請問有大大可以幫忙分析嗎? 我已經沒辦法了...

--

              裸になって       
                          
                何が悪い?     

--

All Comments

Necoo avatarNecoo2011-05-15
可能硬體層面的問題。(網卡壞掉)
Heather avatarHeather2011-05-16
網卡Driver也請更新,之前有用過broadcom的網卡
Kelly avatarKelly2011-05-16
沒升級Driver會一直斷線 升級後就好了
Ula avatarUla2011-05-17
是用 wireless 連上那台電腦的嗎?
Margaret avatarMargaret2011-05-19
input chain default policy 是 drop, 卻沒有 accept dhcp