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

By Queena
at 2011-05-12T23:14
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.
請問有大大可以幫忙分析嗎? 我已經沒辦法了...
--
裸になって
何が悪い?
--
我家裡的網路本來是用一台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

By Necoo
at 2011-05-15T08:35
at 2011-05-15T08:35

By Heather
at 2011-05-16T08:07
at 2011-05-16T08:07

By Kelly
at 2011-05-16T16:53
at 2011-05-16T16:53

By Ula
at 2011-05-17T10:16
at 2011-05-17T10:16

By Margaret
at 2011-05-19T07:22
at 2011-05-19T07:22
Related Posts
作業系統時間停滯

By Robert
at 2011-05-12T22:23
at 2011-05-12T22:23
時間停滯

By Heather
at 2011-05-12T21:19
at 2011-05-12T21:19
在script中從標準輸入讀東西

By Una
at 2011-05-12T19:00
at 2011-05-12T19:00
在script中從標準輸入讀東西

By Wallis
at 2011-05-12T17:51
at 2011-05-12T17:51
LinuxMint 11 "Katya" RC

By Liam
at 2011-05-12T16:59
at 2011-05-12T16:59