1. 程式人生 > >Linux基礎網絡詳解

Linux基礎網絡詳解

網絡服務 需要 udp端口 linux 1.2 不能 啟用 分布式 不同

DNS(英文:Domain Name System,域名系統)是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。DNS使用TCP和UDP端口53。
DHCP(英語:Dynamic Host Configuration Protocol,動態主機設置協議)是一個局域網的網絡協議,使用UDP協議工作,主要有兩個用途:用於內部網或網絡服務供應商自動分配IP地址;給用戶用於內部網管理員作為對所有計算機作中央管理的手段。
IP地址是由網絡號(net ID)與主機號(host ID)兩部分組成的;大多通過子網掩碼來區分網絡位和主機位,子網掩碼跟IP地址一一對應,子網掩碼為1的是網絡位,為0的是主機位。
對於A類地址來說,默認的子網掩碼是255.0.0.0;
對於B類地址來說,默認的子網掩碼是255.255.0.0;
對於C類地址來說,默認的子網掩碼是255.255.255.0;
技術分享圖片
網關設備連接兩個不同的網絡的設備;網關的作用就是實現兩個網絡之間進行通訊與控制。網關地址就是網關設備的IP地址。
網關設備可以是 交互機(三層及以上才能跨網絡)、路由器、啟用了路由協議的服務器、代理服務器、防火墻等
假設有兩個網絡:
網絡A的IP地址範圍為“192.168.1.1~192.168.1.254”,子網掩碼為255.255.255.0
網絡B的IP地址範圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0
要實現這兩個網絡之間的通信,則必須通過網關。
如果網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機(如附圖所示)。網絡A向網絡B轉發數據包的過程。
技術分享圖片

問:連接到相同(二層)交換機或集線器上的計算機,如果設置不同的網絡地址,為什麽不能通信。
答:在 TCP/IP 協議中,網絡層(通過IP地址識別通信方)封包完成交給下一層數據鏈路層(通過MAC地址識別通信方)時,需要通過 ARP(Address Resolution Protocol地址解析協議)廣播 獲取目標 IP 對應的 MAC 地址。
但因為 ARP 報文只能在相同網絡地址內廣播,如果目標計算機與源計算機處於不同網絡,則無法進行響應,因此源計算機無法完成鏈路層數據的封裝。

Linux基礎網絡詳解