網(wǎng)絡(luò)編程基礎(chǔ)(局域網(wǎng)、ip、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS)概念理解
1. 簡單局域網(wǎng)的構(gòu)成
交換機是組建局域網(wǎng)最重要的設(shè)備,換句話說,沒有交換機就沒法搭建局域網(wǎng)
交換機不能讓局域網(wǎng)連接網(wǎng)絡(luò),需要路由器才行
路由器不能組建局域網(wǎng),只能連接內(nèi)網(wǎng)和外網(wǎng)
局域網(wǎng):一般稱為內(nèi)網(wǎng)
簡單局域網(wǎng)的構(gòu)成由:交換機、網(wǎng)線、PC端(其它IT終端)構(gòu)成
交換機:用來組建內(nèi)網(wǎng)的局域網(wǎng)的設(shè)備
交換機
路由器
2. IP 地址
在計算機上網(wǎng)、通信中,每個計算機需要特定的身份標識,用來告訴別的設(shè)備你是哪個,這個標識就是IP地址。IP地址是唯一的標識,是一段二進制的網(wǎng)絡(luò)編碼(共32位)
ip地址的范圍是:X.X.X.X (0-255)
IP地址(Internet Protocol Address)是分配給網(wǎng)絡(luò)設(shè)備的唯一標識符,用于在網(wǎng)絡(luò)上進行通信。IP地址有兩個主要版本:IPv4和IPv6。
IPv4地址:
由32位二進制數(shù)構(gòu)成,通常表示為四個十進制數(shù)(每個數(shù)在0到255之間)用點分隔的形式,例如:192.168.1.1。
例子:192.168.1.1、10.0.0.1
IPv6地址:
由128位二進制數(shù)構(gòu)成,通常表示為八組十六進制數(shù)(每組4個十六進制數(shù))用冒號分隔的形式,例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。
例子:2001:0db8:85a3:0000:0000:8a2e:0370:7334
3. 子網(wǎng)掩碼
子網(wǎng)掩碼(Subnet Mask)是用來劃分IP地址的網(wǎng)絡(luò)部分和主機部分的工具。它幫助確定一個IP地址屬于哪個子網(wǎng)。
作用:
將一個IP地址分為網(wǎng)絡(luò)部分和主機部分。
確定網(wǎng)絡(luò)的規(guī)模和范圍。
子網(wǎng)掩碼和IP地址是成雙出現(xiàn)的,缺一不可
局域網(wǎng)通信規(guī)則:在同一局域網(wǎng)中,所有的IP必須在同一網(wǎng)段中才可以互相通信!
IP地址構(gòu)成:網(wǎng)絡(luò)位+主機位(網(wǎng)絡(luò)位置相同的才處于同一網(wǎng)段)
子網(wǎng)掩碼用來確認網(wǎng)絡(luò)為:與255對應(yīng)的位置為網(wǎng)絡(luò)位,0對應(yīng)的位置為主機位
例如:
4. IP地址詳解+自定義IP
D、E 類不是普通人使用的,沒有子網(wǎng)掩碼
A、B、C是單播地址,一個地址代表一個人
其中127是特殊地址,例如127.0.0.1是自己(回環(huán)地址),如果這個都ping不通,那么網(wǎng)卡出問題了
訪問自己要么是ip,要么是127.0.0.1
第一位的意思是,X.X.X.X 中的第一個X
IP地址更改如下:右鍵網(wǎng)絡(luò),打開網(wǎng)絡(luò)和internet設(shè)置------>更改適配器選項
適配器界面:
右鍵屬性,然后點TCP/ipv4即可
服務(wù)器的IP位置一定是固定的
子網(wǎng)掩碼不一定按照國際標準配置
IP地址和子網(wǎng)掩碼必須一起配置
D、E類不能使用
5. IP 地址詳解
當 IP 地址的主機位全部為 0 的時候,代表整個網(wǎng)段,否則會報錯
當 IP 地址的主機位全部為 255 的時候,代表組播地址,否則會報錯
交換機會把該網(wǎng)段的255,廣播給該網(wǎng)段所有的主機
其中255.255.255.255是全球的廣播地址,但可能會被路由器隔斷
6. 網(wǎng)關(guān)
網(wǎng)關(guān):一個網(wǎng)絡(luò)的出口,GateWay = GW,一般的網(wǎng)關(guān)在路由器上(內(nèi)網(wǎng)的出口)
一般IP是網(wǎng)段的第一個或者最后一個
路由器:連接內(nèi)外網(wǎng)的設(shè)備
PC訪問的流程:
1. 先比較自己和目標ip是否在同一網(wǎng)段
2. 是的話,把信息給交換機,直接發(fā)出去,不用網(wǎng)關(guān)。否則的話,信息給路由器,直接發(fā)給網(wǎng)關(guān)
查看網(wǎng)卡:找到適配器選項即可
以太網(wǎng)一般就是網(wǎng)卡,廠商兩個:Realtek、intel(網(wǎng)卡名稱)
7. DNS 域名解析
DNS:Domain Name System
任何兩個設(shè)備進行通信,必須知道IP
域名解析順序:
1. 找緩存
2. 找本地解析文件
3. 找DNS 服務(wù)器
解析域名:nslookup
8. ping
9.總結(jié)
到此這篇關(guān)于網(wǎng)絡(luò)編程基礎(chǔ)(局域網(wǎng)、ip、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS)概念理解的文章就介紹到這了,更多相關(guān)網(wǎng)絡(luò)編程中的局域網(wǎng)、ip、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Shell腳本獲取本地網(wǎng)卡IP、mac地址、子網(wǎng)掩碼、dns IP、外網(wǎng)IP
- C++實現(xiàn)獲取IP、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等本機網(wǎng)絡(luò)參數(shù)的方法
- Python實現(xiàn)根據(jù)IP地址和子網(wǎng)掩碼算出網(wǎng)段的方法
- C#設(shè)置本地網(wǎng)絡(luò)如DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP等等
- JS 根據(jù)子網(wǎng)掩碼,網(wǎng)關(guān)計算出所有IP地址范圍示例
- js針對ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)的邏輯性判斷
相關(guān)文章
lambda 表達式導致 Arthas 無法 redefine 的問題
這篇文章主要介紹了lambda 表達式導致 Arthas 無法 redefine 的問題,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Vscode的SSH插件遠程連接Linux的實現(xiàn)步驟
本文主要介紹了Vscode的SSH插件遠程連接Linux的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04DeepSeek服務(wù)器繁忙問題的原因分析與解決方案(最新推薦)
DeepSeek 服務(wù)器繁忙問題是由多種因素共同導致的復雜現(xiàn)象,通過深入分析原因并采取綜合性的解決方案,可以有效提高服務(wù)器的性能和穩(wěn)定性,提升用戶體驗,本文介紹DeepSeek服務(wù)器繁忙問題的原因分析與解決方案,感興趣的朋友一起看看吧2025-02-02