网络介绍和域名
- 网络基础
- 网络命令
- ping
- netstat
- traceroute
- arp
- tcpdump
- 项目上线流程
网络基础
- 网络自从1969年
- 网络分类:
- 局域网(Local Area Network,LAN)指范围在几百米到十几公里内办公楼群或校园内的计算机相互连接所构成的计算机网络。
- 城域网(Metropolitan Area Network,MAN)所采用的技术基本上与局域网类似,只是规模上要大一些。城域网既可以覆盖相距不远的几栋办公楼,也可以覆盖一个城。
- 广域网(Wide Area Network,WAN)通常跨接很大的物理范围,如一个国家。
- 除上述的划分,网络还可以按照所有者分为公网、私网是两种internet的接入方式。公网接入方式:上网的计算机得到的ip地址是internet上的保留地址,公网的计算机和internet上的其他计算机可随意互相访问。私网则反之
- ip地址,ip意为Internet Protocol,“网络之间互相连接的协议”,分为公有地址和私有地址。
- 公有地址(public adress),由inter NIC负责,ip地址分配给注册并向这个机构提出过申请的组织,通过ip直接访问因特网
- 私有地址(private adress),属于非注册地址,专门为组织机构内部使用
自娱自乐。以下是留出的内部私有地址
- A类:10.0.0.0~10.255.255.255
- B类:172.16.0.0~172.32.255.255
- C类:192.168.0.0~192.168.255.255
IP地址分为三类:
类别 | 最大网络数 | IP地址范围 | 私有IP地址范围 |
A | 126(27-2) | 1.0.0.0~127.255.255.255 | 10.0.0.0~10.255.255.255 |
B | 16384(214) | 128.0.0.0~191.255.255.255 | 172.16.0.0~172.32.255.255 |
C | 2097152(221) | 192.0.0.0~223.255.255.255 | 192.168.0.0~192.168.255.255 |
- 网卡
- 网卡是网络组件,属于硬件范畴,主要负责计算机之间数据的封装和解封
- MAC地址
- 与ip地址的区别
- 长度不同。ip地址32位(仅限ipv4版本),MAC地址为48位十六进制
- 分配依据不同
- 网络寻址方式不同。OSI参考模型上,ip地址属于网络层,mac地址属于数据链路层
- 网线,
不可少但也多余,常见网线:双绞线、铜轴电缆、光纤,损耗由小到大 - 交换机,switch,意为开关,是一种用电(光)信号转发的网络设备,交换机可以为介入的任意两个网络节点提供独享的电信号通路。目前有名的品牌:华为、华三、思科、锐捷
- 路由器,router,又称网关设备gatway,适用于连接多个逻辑上分开、相对独立的网络
- 拓扑结构图,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间的关系,其目的在于研究这些点、线之间关系的图称为拓扑结构图。当年吃了见识短的亏
- 星型、总线型、环型、树型、网状、混合型
- 声称存有第七种类型:即蜂窝型
网络命令
ping
作用:检测当前主机与目标主机之间的连通性(不是100%准确,有些服务器禁“戳一戳”)
语法:#ping 主机地址(ip地址、主机名、域名等)
案例,万年不变的戳百度
Linux一直发送数据空包,而Windows只发送四个
netstat
作用:查看网络的连接状态
语法:#nststat -tnlp,详情 #netstat -an,a为all,n为字母转化数字
TCP/IP协议需要使用这个命令
traceroute
作用:查找当前主机与目标主机之间所有的网关(网关即路由器,将会给沿途各个路由器发送icmp数据包,路由器可能不会响应)该命令不是内置命令,需要安装,安装虚拟机时选择开发工具就自动安装好了
语法:#traceroute 主机地址
Windows下也有类似的命令:tracert 主机地址
在线路由查询网站:站长工具
arp
arp:Adress Resolution Protocol,地址解析协议,是根据IP获取MAC即物理地址的协议
协议工作过程:首先查询本地缓存有没有信息的记录;没有的话广播询问其他主机寻找IP地址是X.X.X.X的主机,请求回发自己的物理地址;再如果目标主机不在本地子网中时,arp解析到的mac地址是默认网关的物理地址
互联网上广播叫号其实比较危险
语法:
- #arp -a,查看本地缓存mac表
- #arp -d 主机地址,删除指定的缓存记录
Windows也适用
tcpdump
作用:抓包,抓取数据表
语法:
- #tcpdump 协议 port 端口
- #tcpdump 协议 port 端口 host 地址
- #tcpdump -l 网卡设备名
监听数据的时分秒 协议
抓包查看等操作一般借助专用工具,比如carles
项目上线流程
服务器选配购买–>域名购买–>域名备案–>域名解析–>上传代码
均是在阿里云上完成,购买云服务器、域名等,没钱不买用不着