PPPOE撥號上網,取消本地連接TCP/IP協議勾選會導致什麼問題嗎?
如題,我把取消本地連接TCP/IP協議勾選給取消了. 感覺延遲有所改善!
使用ipconfig命令只能看到PPPOE介面參數.連本地網卡的MAC也不顯示.
聽說pppoe會話需要發送本機mac. 我這麼設置不會引發啥奇怪問題吧?
既然你說了,取消勾選「TCP/IP」協議,「延遲改善了」,是說明,可以正常上網嗎?
先放開這個問題不談。
首先,題主得弄清楚,PPPoE協議是什麼,起到了哪些作用:
https://zh.wikipedia.org/wiki/PPPoE
無法直接訪問,我就提煉出關鍵點啦~~
首先,PPPoE是什麼?
PPPoE協議,是乙太網上的點對點協議,是將點對點協議(PPP)封裝在乙太網(Ethernet)框架中的一種網路隧道協議。
PPPoE起到了哪些作用?
1. 實現傳統乙太網不能提供的身份驗證、加密以及壓縮等功能;
2. 用於纜線數據機(cable modem)和數位用戶線路(DSL)等用乙太網協議向用戶提供接入服務的協議體系。
網路協議,基本由七層組成,越底層的越基本,必須經過底層協議的搭建和握手,上層的協議才能具有通信功能:
可見,PPPoE協議,是基於數據鏈路層的協議,僅基於物理層之上;而TCP/IP協議,已經在傳輸層這一個層級了(嚴格來說,TCP/IP是一個協議族群,包含從應用層、傳輸層,到網路層、數據鏈路層)。
所以,PPPoE撥號連接程序的主要作用,是讓你登陸這台賬號的電腦,和運營商那邊,完成驗證,證明「你」是辦理這個寬頻服務的人。
即使你取消勾選了PPPoE連接里的TCP/IP協議,是不會影響更底層的,數據鏈路層PPP協議的通訊的,完成身份認證的任務後,PPPoE撥號的「使命」,就完成了。
TCP/IP協議,是默認的廣域網傳輸協議,各個計算機,在網際網路上進行通信,都離不開TCP/IP的支持。
剩下的收/發數據包任務,交給了Windows的本地連接,這個時候,如果取消掉勾選「本地連接」里的TCP/IP協議,一定是上不了網的。
國內現主流還在用ipv4,題主你是不是只取消掉了TCP/IPv6協議,而沒取消掉TCP/IPv4協議?這樣上網功能是不會有問題的。
還有,為什麼「取消TCP/IP協議勾選」,ipconfig里,看不到MAC地址?
因為ipconfig命令本身,就是基於TCP/IP協議的一個網路配置查看命令啊,你取消了TCP/IP協議,肯定顯示不了網卡的MAC地址。
在PPPoE的發現階段,兩個端點都必須知道對端的MAC地址,這樣才可以在控制報文中攜帶MAC地址。不是沒有發送MAC地址信息,而是現在這個狀態下,ipconfig沒有查看網卡MAC地址的「能力」。
所以,一句話建議就是:「少耍小聰明,把該勾選的,全部勾選回去~~」
@佟dark為 取消的是物理網卡. 其實我是想對比光貓撥號與PC虛擬撥號的性能.
問題又來了: 關於默認網關. vista之前的系統,同撥號獲得的IP一致.
win7-win10系統, 顯示為「在鏈路上」. 而光貓撥號則是tracert第一跳IP地址.
要不要用命令,把tracert的第一跳IP地址(gui界面顯示為PPPOE伺服器IP),設置為默認網關?
題主怕是有些心理作用,畢竟連上 PPPoE 以後你的默認路由也是把幾乎所有數據引向對端的,不存在什麼代價。
本地連接的TCPip去掉或者不去掉,對網路沒有任何影響,反正也不用他。
推薦閱讀: