對不起,已經解決了,原因是因為 MTU 的標準值為 1500 bytes,但 pppoe 會在 TCP/IP 的 header 外加一 8 bytes 的 [EMAIL PROTECTED] PACKET 的大小本來 小於 1500 bytes 可能會變得大於 1500 bytes。而 [EMAIL PROTECTED] Cisco Router 發現這異常情 形就會不傳了。 在 Debian 的 peers/dsl-provider [EMAIL PROTECTED]
pty "pppoe -I eth0 -T 80 -m 1452" 將 MTU 改成 1452 ,則加 8 後仍遠小於 1500。但我的 dsl-provider 是自己寫的,沒有注意到這件事情。 ----- Original Message ----- From: "Cheng-Chang Wu" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Monday, January 07, 2002 1:08 PM Subject: 使用 linux 作 firewall > 我可以使用 Outlook Express 經由 linux firewall 從 pop.mail.yahoo.com 收 信, > 卻無法從 smtp.mail.yahoo.com 寄信,請問是什麼原故? > > Linux firewall 是以如下命令達成。 > > iptables -t nat -L POSTROUTING -o ppp0 -j MASQUERADE > > 所有的 chains 的預設 policy 都是 ACCEPT。 > > 我的 ADSL 是動態配置 IP 的。而 Linux kernel 是 2.4.12-586tsc。 > > > > > > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com

