計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)及常用工具
Linux網(wǎng)絡(luò)屬性配置
計(jì)算機(jī)網(wǎng)絡(luò):
TCP/IP: 協(xié)議棧(使用)
ISO, OSI: 協(xié)議棧(學(xué)習(xí))
MAC:Media Access Control
48bits:
ICANN:24bits. 2^24
地址塊:2^24
網(wǎng)橋:MAC地址標(biāo)
靜態(tài)指定:
動(dòng)態(tài)學(xué)習(xí):根據(jù)原地址學(xué)習(xí);
IP(Internet protocol 互聯(lián)網(wǎng)通信地址)地址:網(wǎng)絡(luò)號(hào)+主機(jī)號(hào)
A<-->B
網(wǎng)絡(luò)?
主機(jī)?
IPv4:32bits
8bits.8bits.8bits.8bits
0-255
0.0.0.0-255.255.255.255
IP地址分類:
A類:
第一段為網(wǎng)絡(luò)號(hào),后三段位主機(jī)號(hào)
網(wǎng)絡(luò)號(hào):
0 000 0000 - 0 111 1111: 1-127
網(wǎng)絡(luò)數(shù)量:126 , 127
每個(gè)網(wǎng)絡(luò)中的主機(jī)數(shù)量:2^24-2
默認(rèn)子網(wǎng)掩網(wǎng):255.0.0.0 , /8
1.3.2.1/255.0.0.0=1.0.0.0
1.3.2.1/255.255.0.0=1.3.0.0
私網(wǎng)地址:10.0.0.0/255.0.0.0
B類:
前兩段為網(wǎng)絡(luò)號(hào),后兩段為主機(jī)號(hào)
網(wǎng)絡(luò)號(hào):10 00 0000 - 10 11 1111 : 128-191
網(wǎng)絡(luò)數(shù):2^14
每個(gè)網(wǎng)絡(luò)中的主機(jī)數(shù)量:2^16-2
默認(rèn)子掩網(wǎng)碼:255.255.0.0 ,/16
私網(wǎng)地址:172.6.0.0-172.31.0.0
C類:
前三段為網(wǎng)絡(luò)號(hào),最后段為主機(jī)號(hào)
網(wǎng)絡(luò)號(hào):
110 0 0000 - 1 1111 : 192-233
網(wǎng)絡(luò)數(shù):2^21
每個(gè)網(wǎng)絡(luò)中的主機(jī)數(shù)量: 2^8-2
默認(rèn)子網(wǎng)掩碼:255.255.255.0,/24
D類:組播
1110 0000 - 1110 1111 :224-239
E類:科研
240-255
IPv6: 128bits
路由器:router
路由表:
靜態(tài)指定
動(dòng)態(tài)學(xué)習(xí):rip2, ospf
OS: 多任務(wù),多用戶
多任務(wù):多進(jìn)程
chrome
qq music;
通信時(shí),進(jìn)程的數(shù)字標(biāo)識(shí):
16bits:
0-65535: 1-65535
1-1023: 固定分配,而且只要管理員有權(quán)限啟用;
1024-4W:半固定,
4W+:.臨時(shí);
進(jìn)程地址:
IP:PORT.SOCKET
總結(jié):MAC:本地通信;范圍:本地局域網(wǎng);
IP:界定通信主機(jī);源和目標(biāo);范圍:互聯(lián)網(wǎng);
Port: 界定進(jìn)程;范圍:主機(jī);
路由條目:
目標(biāo)地址: 下一跳(nexthop)
目標(biāo)地址類別:
主機(jī):主機(jī)路由
網(wǎng)絡(luò):網(wǎng)絡(luò)路由
0.0.0.0/0.0.0.0 :默認(rèn)路由 可以到達(dá)任何主機(jī)
將Linux主機(jī)接入到網(wǎng)絡(luò)中:
IP/NETMASK: 本地通信
路由(網(wǎng)關(guān)):跨網(wǎng)絡(luò)通信
DNS服務(wù)器地址:基于主機(jī)名的通信
主DNS服務(wù)器地址
備用DNS服務(wù)器地址
第三份DNS服務(wù)器地址
配置方式:
靜態(tài)指定:
命令:
ifcfg家族:
ifconfig:配置IP, NETMASK
route: 路由
neststat: 狀態(tài)及統(tǒng)計(jì)數(shù)據(jù)查看
iproute2家族:
ip OBJECT:
addr :地址和掩碼;
link : 接口
route: 路由
ss: 狀態(tài)及統(tǒng)計(jì)數(shù)據(jù)查看
Centos 7 :nm(Network Manager)家族
nmcli: 命令行工具
nmtul :text window 工具
注意:
(1)DNS服務(wù)器指定:
(2) 配置文件 : /etc/resolv.vonf
hostname
配置文件: /etc/sysconfig/network
Centos 7 : hostnamectl
配置文件:
RedHat及相關(guān)發(fā)行版
/etc/sysconfig/network-scripts/ifcfg-NETCARD-NAME
動(dòng)態(tài)分配:依賴于本地網(wǎng)絡(luò)中有DHCP服務(wù)
DHCP:Dynamic Host Configure Procotol
網(wǎng)絡(luò)接口命名方式:
傳統(tǒng)命名:
以太網(wǎng):ethX, [0.oo), 例如eth0. eth1,....
ppp網(wǎng)絡(luò): pppX.[0,...],...
可預(yù)測(cè)命名方案(Centos):
支持多種不同的命名機(jī)制;
Fireware,拓?fù)浣Y(jié)構(gòu)
(1)如果Firmware或BIOS為主板上集成的設(shè)備提供的索引信息可用,則根據(jù)此索引進(jìn)行命名,如eno1, eno2,....
(2)如果Firmware或BIOS為PCI-E擴(kuò)展槽所提供的索引信息可用,且可預(yù)測(cè),則根據(jù)此索引進(jìn)行命名,如ens
(3)如果硬件接口的物理位置信息可用,則根據(jù)此信息命名,如enp2s0,...
(4)如果用戶顯示定義,也可根據(jù)MAC地址命名,例如enx122121ab2e10,
上述均不可用,則依舊是一傳統(tǒng)方式命名;
命名方式的組成:
en : ethernet
wl : wlan
ww: wwan
名稱類型:
o<index>: 集成設(shè)備的設(shè)備索引號(hào);
s<slot> : 擴(kuò)展槽的索引號(hào);
x<aMAC>:基于MAC地址的命名;
p<bus>s<slot> :基于總線及槽的拓?fù)浣Y(jié)構(gòu)進(jìn)行命名;