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

Queena avatar
By Queena
at 2011-05-12T23:14

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.

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

--

              裸になって       
                          
                何が悪い?     

--
Tags: Linux

All Comments

Necoo avatar
By Necoo
at 2011-05-15T08:35
可能硬體層面的問題。(網卡壞掉)
Heather avatar
By Heather
at 2011-05-16T08:07
網卡Driver也請更新,之前有用過broadcom的網卡
Kelly avatar
By Kelly
at 2011-05-16T16:53
沒升級Driver會一直斷線 升級後就好了
Ula avatar
By Ula
at 2011-05-17T10:16
是用 wireless 連上那台電腦的嗎?
Margaret avatar
By Margaret
at 2011-05-19T07:22
input chain default policy 是 drop, 卻沒有 accept dhcp

作業系統時間停滯

Robert avatar
By Robert
at 2011-05-12T22:23
※ 引述《swl20331 (月湖)》之銘言: : 我有架設一個BBS站,OS是Debian, : 是用虛擬機器劃分出來的空間,和另外兩個服務獨立共存在學校某台主機。 : 卻於2011/05/10 Tue 05:53:12 時,突然停滯時間的運作。 類似經驗分享一下。 我的現役 NB(9歲)的主機板電源接 ...

時間停滯

Heather avatar
By Heather
at 2011-05-12T21:19
我有架設一個BBS站,OS是Debian, 是用虛擬機器劃分出來的空間,和另外兩個服務獨立共存在學校某台主機。 卻於2011/05/10 Tue 05:53:12 時,突然停滯時間的運作。 原本沒有注意到,以為是學校斷電造成時間延遲, 昨天使用指令重新更新時間後,隔一段時間才發現,更新後的時間竟然沒 ...

在script中從標準輸入讀東西

Una avatar
By Una
at 2011-05-12T19:00
※ 引述《x3795566 (冀憶)》之銘言: : 我知道可以用$andlt;:q : 一行一行的讀標準輸入的東西 : 但是假如 我用 cat tempfile | ./myscript 時 : 我要怎樣知道已經讀完了? : 原本是想說判斷是不是沒東西 : 但是假如tempfile有空白行就又行不通 : 不知 ...

在script中從標準輸入讀東西

Wallis avatar
By Wallis
at 2011-05-12T17:51
我知道可以用$andlt;:q 一行一行的讀標準輸入的東西 但是假如 我用 cat tempfile | ./myscript 時 我要怎樣知道已經讀完了? 原本是想說判斷是不是沒東西 但是假如tempfile有空白行就又行不通 不知道有沒有人知道怎樣判斷標準輸入結尾了andgt; andlt; ...

LinuxMint 11 "Katya" RC

Liam avatar
By Liam
at 2011-05-12T16:59
繼 Ubintu 11.04 之後推出的 LinuxMint 11 發佈了 RC 的版本 目前有已知的小問題尚待解決 有興趣的可以參考看看 http://blog.linuxmint.com/?p=1752 oss.tw所提供的ISO檔 ftp://ftp.oss.tw/pub/Mint/Linu ...