- Mar 16 Sat 2024 00:22
網站架設 如何用 Cpanel 整機複製之前那一台的網站及設定
- Mar 15 Fri 2024 10:16
網站架設 CSS 3佈景新屬性:background-size
- Mar 15 Fri 2024 09:19
WOW.js 殊效講授
- Mar 15 Fri 2024 03:00
網站架設 Python爬蟲進修之哄騙BeautifulSoup庫爬取開獎網站信息-模塊化
- Mar 15 Fri 2024 01:14
Arduino的 RGB led燈(共陽極)的行使 網站架設
影片
文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計
RGB LED依序為紅、最長腳、藍、綠
RGB LED的共陽極(最長腳)串接一個330的電阻後再接地(GND)。
- Mar 15 Fri 2024 00:31
網站架設 CENTSOS 8-9 PPPoE 在 iptables 中 TCPMSS 網路封包設定問題
最近因為CENTOS 7 辦事會莫名的封閉,查了發現是KENERL問題,所以決議升到CENTOS 8-9,
我的INTEL雙網網卡 來當做家裡的firewall, 於是安裝了CENTOS 8 - 9, 並用pppoe 來毗鄰中華電信的Router, 並且寫了一些iptables 的rules 來看成firewall 及NAT router.
可是感覺有問題, 有時連不出去. 現象是如許的:
可是在NAT 後面的電腦,GOOGLE PTT網站 連線都很ok, , 只要碰上yahoo跟遊戲 的連線, 就連不上, ftp 也ok.
這問題擺了好久都沒去理睬. 今天終於有空好好的來追問題的源頭. 發現好像是跟pppoe 有關.
問了小洲大大才發現
MTU
MTU (Maximum Transmission Unit) 是指網路介面卡上最大傳輸單元, 其單位為bytes. 在大多數的Ehternet 上, 這個值通常是1500. 因為如此, 在PPPoE 中, 因為還有header問題, 所以這個值就得設的比力小, 平常為1492 (= 1500 – 2(PPP)- 6(PPPoE))
MSS
MSS (Maximum segment size) 是TCP protocol 中的一個參數, 是指TCP 每次資料傳輸分段的最大值. 當TCP 在handshake 時, 兩邊host 會查看MSS 這個欄位, 來決議兩邊資料傳輸分段的大小. 在Ethernet 中MSS 值最大為1460 bytes.
原因是在Ethernet 中 MTU = IP Header + TCP Header + MSS + FCS.
(FCS 是指Frame check sequence, 凡是採用CRC演算法, 在Ethernet 中, 它佔4 bytes.)
可是在PPPoE 中MTU 為1492, 所以其MSS 只能設為1452.
問題地點
當CENTOS 8 在開機後, 啟動了ppp0, 其內定將MTU 設為1492, 並且會主動設定一條iptable rule,
因為在NAT 後面的電腦, 並不知道前真個router 是用什麼介面連到internet, 所以它和遠真個電腦創立TCP 連線時, 有可能會將MSS 設為1460. 但是由於firewall 或router 端使用PPPoE連線, 若MSS 大於1452會造成資料爆掉, 所以上述的iptable rule 強迫偷改其MSS值(在IPV4下 = PMTU – 40, 在IPV6下 = PMTU – 60). 是以MSS 就會被改成1452, 這樣子就不會爆掉了.
但是我本身寫的iptable rule script 中, 一最先就用了以下設定, 肅清了原來的所有設定
- Mar 14 Thu 2024 09:29
若何哄騙google商家資訊提高暴光率
- Mar 14 Thu 2024 09:10
Python中履行Pytesseract模組毛病
Python中執行Pytesseract模組毛病 - 毛病訊息
- Mar 14 Thu 2024 08:21
CPanel SMTP 寄信時呈現毛病沒法寄出
昨日要寄信到GMAIL信箱
發現CPanel SMTP泛起毛病
- Mar 14 Thu 2024 08:00
網站架設 jQuery 輪播式廣告插件 flexslider 使用指南