PCZONE 討論區  
PCZONE 版規 帳號無法發言?
首頁 註冊 個人設定 悄悄話 搜尋文章 最新文章 今日所有文章 會員登出

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

回覆
 
主題工具 搜尋本主題
舊 2008-06-04, 09:15 PM   #1
校長兼撞鐘
 
阿 土 的大頭照
 
註冊日期: 2000-10-09
住址: SEEDNET 8M
文章: 11,697
阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者阿 土 已經是前無古人後無來者
發信時發生 timeout after DATA - (IP path MTU discovery)

最近幫一個客戶架設 Mail Server , 使用 Hinet 撥接方式固一 IP (PPPoE) 方式連線

客戶反應對方信寄不進來
檢查 maillog 後發現部分主機與 mail server 連線後會發生 timeout 逾時自動斷線

以下是 log :
引用:
Jun 3 00:17:25 mail postfix/smtpd[83762]: connect from sa8.bezeqint.net[192.115.104.22]
Jun 3 00:17:27 mail postfix/smtpd[83762]: 615DA33CC5: client=sa8.bezeqint.net[192.115.104.22]
Jun 3 00:22:27 mail postfix/smtpd[83762]: timeout after DATA from sa8.bezeqint.net[192.115.104.22]
Jun 3 00:22:27 mail postfix/smtpd[83762]: disconnect from sa8.bezeqint.net[192.115.104.22]

Jun 3 00:28:00 mail postfix/smtpd[83968]: connect from sa5.bezeqint.net[192.115.104.19]
Jun 3 00:28:02 mail postfix/smtpd[83968]: 0FC4B33E34: client=sa5.bezeqint.net[192.115.104.19]
Jun 3 00:33:02 mail postfix/smtpd[83968]: timeout after DATA from sa5.bezeqint.net[192.115.104.19]
Jun 3 00:33:02 mail postfix/smtpd[83968]: disconnect from sa5.bezeqint.net[192.115.104.19]

Jun 3 16:26:24 mail postfix/smtpd[13255]: connect from unknown[140.110.208.2]
Jun 3 16:26:24 mail postfix/smtpd[13255]: DFFC633CC6: client=unknown[140.110.208.2]
Jun 3 16:27:44 mail postfix/smtpd[13255]: timeout after DATA from unknown[140.110.208.2]
Jun 3 16:27:44 mail postfix/smtpd[13255]: disconnect from unknown[140.110.208.2]
花了幾個小時 , find & test 找到問題點 , 留下記錄給有需要的朋友參考

請參考 postfix faq : 關於 timeout
http://www.postfix.org/faq.html#timeouts

主要是 : IP path MTU discovery 造成

送信方主機端關閉了 "path MTU discovery" , 信一樣可以送 , 但是可能會造成部分人受害
Workaround: at the sending machine, disable path MTU discovery. Mail will get out, but of course everyone else will still suffer.

收信端要將 MTU 設定小一點以接受對方 Server 關閉 "path MTU discovery" 造成的問題
例如 : 使用 PPPoE 的用戶 , 將 MTU 設定在 1500 以下
Workaround: at the receiving machine, set a smaller MTU. For example, people using PPPoE (PPP over Ethernet) often have to choose an MTU lightly smaller than the default 1500 for ethernet.

此 Case 剛好是使用 PPPoE 撥接的用戶 , 預設 MTU 為 1500 , 改成 1400 後 , 原本收不下來的信件很順利的收下了

後來發現偶而還是有 timeout 的錯誤訊息 , 於是再調整成 1200

測試一晚後 , 發現調到 1200 比較不會發生類似的問題 , log 只剩 2 筆 timeout

調整 MTU 的指令為:
tun0 = PPPoE 使用的網路介面
引用:
ifconfig tun0 mtu 1400
PS : 往後會新增 mail server , Anti-spam 版 , 讓有需要的朋友可以彼此交流


__________________
阿 土 目前未上線   回覆時引用此篇文章
舊 2008-06-06, 11:30 PM   #2
會員
 
註冊日期: 2001-05-18
文章: 1,563
bx2aa 正向著好的方向發展
回覆: 發信時發生 timeout after DATA - (IP path MTU discovery)

若用 IPV6 PMTUD 應該就不會有這個問題了.

以前 PPPoE不是有一個魔值 MTU 1472 ?

會不會是線的問題?
bx2aa 目前未上線   回覆時引用此篇文章
舊 2008-06-07, 10:04 PM   #3
無女友的人生31年
 
ellery 的大頭照
 
註冊日期: 2001-04-23
住址: 不知道耶, 反正可以上就好...
文章: 5,590
ellery 正向著好的方向發展
寄送 ICQ 訊息給 ellery 寄送 MSN 訊息給 ellery 寄送 Skype™ 訊息給 ellery
回覆: 發信時發生 timeout after DATA - (IP path MTU discovery)

若MTU值調太低會有什麼副作用嗎?
__________________

ellery 目前未上線   回覆時引用此篇文章
舊 2008-06-14, 06:10 PM   #4
神奇家族-小傑(團長)
 
註冊日期: 2001-06-07
文章: 15
seedg4
寄送 ICQ 訊息給 seedg4
回覆: 發信時發生 timeout after DATA - (IP path MTU discovery)

引用:
作者: ellery 觀看文章
若MTU值調太低會有什麼副作用嗎?
每個packet能傳送的payload變少
變成要更多packet傳送
就效率上比較低些
__________________
一切都有註定
seedg4 目前未上線   回覆時引用此篇文章
舊 2008-06-18, 12:43 AM   #5
會員
 
註冊日期: 2001-05-18
文章: 1,563
bx2aa 正向著好的方向發展
回覆: 發信時發生 timeout after DATA - (IP path MTU discovery)

引用:
作者: ellery 觀看文章
若MTU值調太低會有什麼副作用嗎?
做了一個實驗設定 MTU 為 1200
有 DF Flag 但是 MTU 不大於 1200 可以正常 ping 的通
設定 DF Flag 但是 MTU 大於 1200 就出狀況

使用 PE1 PE2 PE3 這三台路由器
.

Topology 修改為
R3-(Fa0/1)------(Fa0/0)-R4-(Fa0/1)------(Fa0/0)-R5

開啟 r3 r4 r5


設定 R3


設定 R4


設定 R5
上傳的圖檔
檔案類型: jpg MTU-01.JPG (74.8 KB, 40 次觀看)
檔案類型: jpg MTU-02.JPG (75.3 KB, 41 次觀看)
檔案類型: jpg MTU-03.JPG (69.6 KB, 40 次觀看)
檔案類型: jpg MTU-04.JPG (67.4 KB, 41 次觀看)
檔案類型: jpg MTU-05.JPG (67.6 KB, 41 次觀看)

此篇文章於 2008-06-18 12:47 AM 被 bx2aa 編輯。
bx2aa 目前未上線   回覆時引用此篇文章
舊 2008-06-18, 12:45 AM   #6
會員
 
註冊日期: 2001-05-18
文章: 1,563
bx2aa 正向著好的方向發展
回覆: 發信時發生 timeout after DATA - (IP path MTU discovery)

確認線路和設定正確:
R5 ping 10.1.1.1
R4 ping 10.1.2.1 和 ping 10.1.1.1
R3 ping 10.1.2.254


更改 R4 Fa0/0 的 IP MTU 為 1200
ping 10.1.1.1 size 1200 df-bit 可以正常 ping 通
再試ㄧ次把 1200 改為 1201
ping 10.1.1.1 size 1201 df-bit 這時就出問題了
上傳的圖檔
檔案類型: jpg MTU-06.JPG (61.9 KB, 41 次觀看)
檔案類型: jpg MTU-07.JPG (66.7 KB, 41 次觀看)

此篇文章於 2008-06-18 12:50 AM 被 bx2aa 編輯。
bx2aa 目前未上線   回覆時引用此篇文章
舊 2008-06-26, 05:45 PM   #7
會員
 
註冊日期: 2008-06-26
住址: CABLE
文章: 1
nasaufo 正向著好的方向發展
回覆: 發信時發生 timeout after DATA - (IP path MTU discovery)

請問我的mail server前端是ip分享器,mtu要怎麼調整
nasaufo 目前未上線   回覆時引用此篇文章
回覆



書籤

主題工具 搜尋本主題
搜尋本主題:

進階搜尋

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附加檔案
不可以編輯自己的文章

啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法



所有時間均為台北時間。現在的時間是 10:45 PM


 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : www@pczone.com.tw

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email : www@pczone.com.tw 處理。