Linux網絡屬性配置:
計算機網絡:
TCP/IP:協議棧
ISO,OSI:協議棧學習
MAC:Media Access Control
48bits:
ICANN:
24bits,2^24給廠商
24bits,可以變化的
網橋:bridge:MAC地址表
靜態指定:
動態學習:根據原地址學習
IP:Internet protocol 網絡號+主機號
IPV4:32bits
每8位一組,采用點分十進制
0.0.0.0~255.255.255.255
eg:10.1.2.255
IP地址分類:
·A類地址:
前8位為網絡位,后24位為主機位
二進制中第一位必須為0,后31位從全0到全1
二進制:00000000.00000000.00000000.00000000~01111111.11111111.11111111.11111111
十進制:0.0.0.0~127.255.255.255
網絡數量:2^8,126,127
每個網絡中的主機數量:2^24-2
默認子網掩碼:255.0.0.0
私網地址:10.0.0.0/8
環回地址:127.0.0.0/8
·B類地址:
前16位為網絡位,后16位為主機位
二進制中前2位必須為10,后30位從全0到全1
二進制:10000000.00000000.00000000.00000000~10111111.11111111.11111111.11111111
十進制:128.0.0.0~191.255.255.255
網絡數量:2^14
每個網絡中的主機數量:2^16-2
默認子網掩碼:255.255.0.0
私網地址:172.16.0.0~172.31.0.0
保留地址:169.254.0.0/16
·C類地址:
前24位為網絡號,后8位為主機號
二進制中前3位必須為110,后29位從全0到全1
二進制:11000000.00000000.00000000.00000000~11011111.11111111.11111111.11111111
十進制:192.0.0.0~223.255.255.255
網絡數量:2^21
每個網絡中的主機數量:2^8-2
默認子網掩碼:255.255.255.0
私網地址:192.168.0.0/16
·D類地址:組播、多播
11100000~11101111:224~239
·E類地址:科研
240~255
IPv6:128bits
路由器:router
路由表:
靜態指定
動態學習:由路由算法動態學習,rip2,ospf,eigrp
路由條目:
目標地址 下一跳(nextthop)
路由條目的類型:
到網絡的路由條目
到主機的路由條目
默認的靜態路由:0.0.0.0/0.0.0.0
OS:多用戶,多任務
多任務:每個主機上有多個進程
chrome,QQ,QQ Music 與遠方是如何通信
通信時,采用端口號作為進程標識:
16bits:
0~65535:1~65535
1-1023:固定分配,而且只有管理員有權限啟用
1024-4W:半固定分配
4W+:臨時分配
進程地址:
IP:PORT,也被稱為socket(套接字)
將Linux主機接入到網絡中:
IP/NETMASK:本地通信
路由(網關):跨網絡通信
DNS服務器地址:基于主機名的通信
主DNS服務器地址
備用DNS服務器地址
第2個備用DNS服務器地址
配置方式:
靜態指定:
命令:
·ifcfg家族:
ifconfig:配置IP,NETMASK
route:配置路由
netstat:狀態及統計數據查看
·iproute2家族:
ip OBJECT;
addr:地址和掩碼信息
link:接口信息
route:路由信息
ss:狀態及統計數據查看
·CentOS7:nm家族(命令還有很多漏洞)
nmcli:命令行工具
nmtui:text window 工具
注意:
(1)DNS服務器指定:
配置文件:/etc/resolv.conf
(2)本地主機名配置:
hostname //臨時有效
配置文件:/etc/sysconfig/network
CentOS7:hostnamectl
修改配置文件:
RedHat系列及其相關發行版:
/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME
動態分配:依賴與本地網絡中的DHCP服務器
DHCP:Dynamic Host Configure Procotol
網絡接口的命名方式:
傳統命令:
以太網:ethX,[0,oo),例如eth0,eth1
ppp網絡:pppX,[0,oo),例如pppX0,pppX1
可預測命令方案(CentOS)
·支持多種不同的命令機制:
Fireware,拓撲結構
(1)如果Fireware或BIOS為主板上集成的設備提供的索引信息可用,則根據此索引進行命名,如eno1,eno2,…
(2)如果Fireware或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,如ens1,ens2,…
(3)如果硬件接口的物理位置信息可用,則根據此信息命名,如enp2s0,…
(4)如果用戶顯示定義,也可根據MAC地址命名,如enx122161ab3e10,…
上述均不可用,則仍使用傳統方式命名;
·命名格式的組成:
en:ethernet
wl:wlan
ww:wwan
名稱類型:
o<index>:集成設備的設備索引號
s<slot>:擴展槽的索引號
x<max>:基于MAC地址的命名
p<bus>s<slot>:基于總線及槽的拓撲結構進行命名
TCP/IP協議棧:物理層、互聯網層、傳輸層、應用層
互聯網層協議:IP
傳輸層協議:TCP,UDP
應用層協議:http,https,ftp,dns
鏈路層:以太網幀
互聯網層:IP報文
傳輸層:數據包
以太網幀:MTU(1500字節)
原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/43939