1 電腦上網的原理服務器
第一,電腦要在一個子網中,子網裏面有一個是路由器負責跟外面的網絡通訊。網絡
第二,電腦要有本身的ip地址,用於在網絡層尋址。dns
第三,電腦要有本身的mac地址,用於在子網內尋址。ip
第四,要有dns服務器,用於dns解析。路由
2 家用路由器的工做原理原理
第一,家用路由器本身構建了一個子網,而後它做爲該子網的路由同外界通訊,固然這個子網是以nat的方式構建的。路由器
第二,路由器有一個ip地址,這個是在Internet上的ip地址。電腦的ip地址是路由器構建的子網的地址。請求
第三,電腦有本身的mac地址用於在家用路由器構建的子網中尋址。通信
第四,家用路由器負責dns轉發,將電腦的dns請求轉發給網絡中相應的dns服務器。數據
3 使用家用路由器的電腦上網的dns流和數據流
第一,dns流
家用路由器上有一個dns服務器,可是這個服務器只是負責dns的轉發。
電腦的dns請求到家用路由器的dns服務器,家用路由器的dns請求被轉發到網絡中的dns服務器。
第二,家用路由器的電腦上網數據流
請求數據到路由器,而後轉發到路由器中設置的網關處,而後繼續轉發。
應答數據到路由器中設置的網關處,而後到家用路由器處,而後到電腦處。