Debian下作NAT的問題 - Linux

Elvira avatar
By Elvira
at 2011-05-28T14:38

Table of Contents

自從把IP分享器拿掉, 改用Debian作NAT後, 問題就不斷出現...
首先是之前PO文問的, 那時候我只用單張網卡來作分享...
本來是還會通的, 只是對外會不定期斷線。

後來直接把無線網卡拆掉, 也重灌了系統, 結果更慘。只要過一段時間,
所有Client就會自動與Debian斷線。

最後解決方式是加買一張USB網卡, 讓內建網卡連中華, USB連內網。然
後就忽然正常了, 明明設定完全一樣...

到此為止, 我的結論就是根本無法讓單網卡穩定分享網路, 一定要一張
對內, 一張對外才辦得到...唉~~

現在, 又遭到另一個問題...
先說明一下目前組態:

NAT Host
---
OS:
Linux Revo 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686 GNU/Linux
Debian 6.0
PHY NIC:
eth0(ppp0)->ATU-R, MTU=1600(1492)
eth1->192.168.1.1/24, MTU=1600
IPTABLES/PPPOE-RELAY:
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

pppoe-relay -C eth1 -S eth0

Client A
---
OS:
Win7
PHY NIC:
NIC0: 192.168.1.3/24, gw=192.168.1.1, ns=168.95.192.1, 192.168.1.1,
MTU=1600

以這樣的設定作下去, 一切正常, 不管是ping或是連內, 都不會再發生之前的問題。
不過, 卻發生某些網站。不, 應該說是某些網頁會連不上, 如:
http://www.jamsclub.asia/forum/
http://bt.ktxp.com/program.php

但是其它網頁都活得好好的, 我也曾經以為是對方掛掉, 但是用tracert跟ping都正
常, 直接撥上中華再連也都正常。用lynx在NAT Host上連也正常, 唯獨從Client A連
會連不上, 連不上是說網站沒有回應。

後來直接在NAT Host上裝squid, 再讓Client A透過squid連外, 也是可以...
請問這有可能是什麼回事。

--

              裸になって       
                          
                何が悪い?     

--
Tags: Linux

All Comments

Daniel avatar
By Daniel
at 2011-06-02T05:43
我曾用單網卡跑BFW做NAT是跑得好好的
Quintina avatar
By Quintina
at 2011-06-05T20:08
man iptables, 找TCPMSS target, pppoe可能需要此設定
Elma avatar
By Elma
at 2011-06-09T20:33
謝謝大大, 已解決...

Ubuntu + Fedora 雙系統的安裝?

Annie avatar
By Annie
at 2011-05-27T20:50
再請問一下 如果我硬碟要灌Ubuntu和Fedora 但不想要兩者有任何瓜葛 是不是就分割成兩個槽即可 步驟是這樣嗎: 1.用Ubuntu光碟將硬碟重新分割成兩個槽 2.Ubuntu安裝在第一個槽 3.然後放Fedora光碟要安裝時,會自動出現什麼選單,讓Fedora只能安裝在第二個槽 4. ...

有無指令可以知道 client 端資訊

Franklin avatar
By Franklin
at 2011-05-27T17:25
A為CLIENT端....透過區網出去 B為SERVER端 A今天在看B端的網頁 B有辦法打指令知道A現在在連他的主機嗎 並且知道A的資訊嗎 netstat -atunp 會列出資訊 A也在其中...但是只有IP....才且還是公司IP 但是連SERVER的是公司內部的某一台電腦 所以只想針對那台電腦 ...

ubuntu 11.04 安裝文鼎PL新宋

Kelly avatar
By Kelly
at 2011-05-27T15:42
如題, 我在終端機輸入sudo apt-get install ttf-arphic-newsung 但卻顯示and#34;找不到套件 ttf-arphic-newsungand#34; 先謝謝回覆~ - ...

Linux安裝在SD卡(非eeepc)

Caitlin avatar
By Caitlin
at 2011-05-27T15:02
請問Linux能將SD卡視為一個硬碟 將OS直接裝在SD卡嗎 是直接使用SDIO 而 不是藉由USB轉接 我在網路上看到很多例子都是eeepc的 在安裝時可以將SDHC卡辨認為一個sdx的硬碟再加以分割 但是我使用ubuntu 10.10做安裝 無法將SDHC當成一個硬碟 即使做安裝 也會在grub ...

Gparted分割問題

Bennie avatar
By Bennie
at 2011-05-27T11:30
雖然用的是XP,不過出問題是在使用過Gparted 想說來Linux板問應該比較好 原本的分割區大概是長這樣: WinXp(C):25.05G Data(D) :55G Tools(E):22G Ghost(F):13G 原本下載暫存主要是放在C槽,最近想改放在D 因此從C槽和F槽各取出 ...