linux网络知识

OSI 模型 Open System Interconnect

网络通信的工作分为7层
实体层
   ethernet 网络卡还有 RJ-45 网络线等
数据连接层
   MAC Hardware Address
   Address Resolution Protocol (ARP) 协议
网络层
   TCP/IP
   及 route table
传输层
   packet 封包
会谈层
   三次握手 Three-Way Handshack
   SYN/ACK
表示层
   应用程序的数据转成网络传输的标准格式
应用层

目前Internet主要还是以ipv4这个协议的IP作为地址的标准
除此之外,要将数据正确无误的送达该 IP 就需要有所谓的『路标』才行,这个数据传输的路标就是我们所谓的『路由, route』!

数据传输的方法:『我的数据是怎么传送出去的?!』哇!好麻烦,还要理解资料『封包』的咚咚呀!呵呵!基本上,不用担心,目前的网络已经帮我们定义好很多协议了!所以我们只要了解他的一些基础原理即可!其它的就不需要太担心啦!!


传输单位
1byte = 8bits

Physical Broadcast  物理广播

arp -n
route -n

ICMP 是一个错误侦测与回报的机制,最大的功能就是可以确保我们网络的联机状态,与联机的正确性!

网络卡的选购依据:
网络卡的选购依据当然是『Linux 能够支持的网络卡芯片』为第一优先啦!要不然的话您还得自行编译网络卡的驱动模块,很伤脑筋的。另外,目前的主流网络卡流量为『可以自动分辨 10/100 Mbps 的流量』,除此之外,如果您的主机是预计要用来架设 Server 的,并且网络流量还不小的话,那么网络卡的好坏还是需要留意的呢!您要考虑的是:
 
预计大型网站的架设:如果您是想要使用您的 Linux 来帮您架设大型主机的话,例如每天实时上线人数都可达到上百人的大型网站,这个时候就得要好一点的卡啦!因为好的网络卡可以节省 CPU 的利用率,并且在系统资源的分配以及其它的网络相关资源配比方面会比较完善,不容易造成网络当机或者是死亡!所以买一块好一点的 10/100 Mbps 的 3Com or Intel 之类的网络卡,是千万省不得的!
 
一般家用或者是小流量的网站:如果您的野心没有这么大,而是希望可以好好的学习 Linux 而已,并且使用的是 512 Kbps 的 ADSL 拨接系统,呵呵!那么太好的网络卡对您的帮助就没有那样重要啦!


tcp/ip 物理层:网卡

OSI 物理层:数据链路层 MAC

网络层:IP ARP ICMP

传输层:ICP UDP

TCP/IP 应用层:  SSH Apache

OSI会话层:  客户端--服务器端
   表示层:加密 压缩
   应用层:服务应用
        
        ARP           Hosts、DNS、NIS
MAC -----------> IP <------------------> FQHN
    ----------->

DOS 拒绝服务攻击 SYNFLORD

三次握手
A        B
-------->SYN

 这里用DOS攻击

<------- ACK/SYN
-------->ACK

TCP/UDP
TCP 可靠,三次握手

ARP  地址解析协议 mac和ip
arp -a 查看
arp -d 删除
arp -s 添加arp的静态记录

arp -s 192.168.4.1 00-0f-e2-3e-a6-0e


RARP 知道mac地址 去寻找ip地址


NIS   把/etc/passwd /etc/shadow 这两个文件放到一台服务器上

每一台电脑都有DNS服务器

MAC->IP
     IP
ifconfig eth0:1 192.168.77.2
ifconfig eth0:1 192.168.77.3

集群
轮询负载

软硬件一体  各个服务器然硬件都是相同的

心跳线:集群服务器的控制端定期发送广播 查看服务器是否能够承受负载 如果心跳信号没有或较弱 就把你从集群服务器中cut掉

IP --> MAC
   --> MAC  几千台
   --> MAC
   --> MAC


一个ip可以对应电脑上的两块网卡 bonding

一个域名对应多个ip地址

镜像 北京镜像 深圳镜像
镜像分流

一个IP对应多个域名

nmap 扫描端口

      nmap localhost    #查看主机当前开放的端口
      nmap -p 1024-65535 localhost    #查看主机端口(1024-65535)中开放的端口
      nmap -PS 192.168.21.163        #探测目标主机开放的端口
      nmap -PS22,80,3306  192.168.21.163    #探测所列出的目标主机端口
      nmap -O 192.168.21.163    #探测目标主机操作系统类型
      nmap -A 192.168.21.163    #探测目标主机操作系统类型
      nmap --help  #更多nmap参数请查询帮助信息

你可能感兴趣的:(linux,网络,集群,服务器,internet,DNS服务器)