linux网络知识
来源:互联网 发布:淘宝可以改用户名吗 编辑:程序博客网 时间:2024/05/21 22:35
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网络知识总结
- linux网络知识
- Linux基础网络知识
- Linux 网络知识
- Linux网络预备知识
- LINUX网络知识介绍
- Linux网络编程知识积累
- linux——网络知识
- linux 网络编程相关知识
- (一)Linux网络编程--网络知识介绍
- (一)Linux网络编程--网络知识介绍
- Linux网络编程--网络知识介绍
- Linux网络编程--网络知识介绍
- (一)Linux网络编程--网络知识介绍
- Linux网络编程--网络知识介绍
- Linux网络编程--网络知识介绍
- Linux网络编程:1. Linux网络知识介绍
- Linux网络编程--1. Linux网络知识介绍
- Oracle 10g卸载
- 对300万一张表数据,用游标进行循环,不同写法的效率比较
- SQL Server 2000数据库LDF损坏,只有mdf的恢复
- 《那些年啊,那些事——一个程序员的奋斗史》——103
- SurfaceFlinger
- linux网络知识
- Structure from motion .
- Linux/Unix 编程中 POSIX 函数的线程安全问题
- samba的安装步骤
- 数据字典
- mapabc地图开发之定位篇(GPS+谷歌基站定位+高德基站定位)
- 运动恢复结构
- 可重入函数与线程安全函数
- Ubuntu ADB环境变量配置