linux运维、架构之路-网络基础
一、 常用网络设备
1、交换机:实现多台主机之间互相通讯的需求
交换机实现互相通讯的要求:
①主机身份标识信息:mac地址,利用源mac和目标mac地址,进行身份信息识别
②主机通过交换机识别目标主机时,需要进行广播查找
交换机遇到的问题
广播风暴问题,只会影响到一个局域网,不会影响跨区域影响
2、路由器:隔离广播风暴,让不同局域网中的主机可以实现通讯
路由器实现互相通讯的要求:
①主机身份识别信息:局域网编码+主机编码=经过路由器的身份标识信息
网段+主机地址=ip地址
②数据转发到路由器,路由器根据内部的路由表进行判断,相应数据包从哪个接口发出去,路由表中只记录网段信息,不记录主机信息,一旦跑由表没有去往目标主机网段信息,就会提示传输不可达
路由表收敛:
多个路由器互联,路由表信息实现统一 一致的过程,路由器彼此之间通讯,实现路由收敛的方式称为路由器协议
路由器协议:
①静态路由器协议:需要手动的指明要到达的目标网络,是通过路由器哪个接口对应连接的路由器
②采用类似广播的方式,每台路由器都告知其它相连的路由器,所连接的哪些网络
二、TCP/IP模型
1、OSI七层模型:
是一个开放式体系结构,它规定将网络分为七层,从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
2、TCP/IP协议的组成
3、TCP/IP数据封装过程
4、TCP/IP数据解封装过程
三、TCP/IP三次握手四次断开
1、TCP与UDP协议对比
传输控制协议TPC |
用户数据协议UDP |
面向连接 |
无连接 |
可靠传输 |
不可靠传输 |
流控 |
尽力而为,尽力传递 |
TCP应用: WEB浏览器,电子邮件,文件传输程序 |
UDP应用: 域名系统(DNS),视频流,IP语音 |
2、TCP三次握手
3、TCP四次挥手
四、ARP协议原理
ARP(地址解析)协议是一种解析协议,本来主机是完全不知道这个IP对应的是哪个主机的哪个接口,当主机要发送一个IP包的时候,会首先查一下自己的ARP缓存(就是一个IP-MAC地址对应表缓存),如果查询的IP-MAC值对不存在,那么主机就向网络发送一个ARP协议广播包,这个广播包里面就有待查询的IP地址,而直接收到这份广播的包的所有主机都会查询自己的IP地址,如果收到广播包的某一个主机发现自己符合条件,那么就准备好一个包含自己的MAC地址的ARP包传送给发送ARP广播的主机,而广播主机拿到ARP包后会更新自己的ARP缓存(就是存放IP-MAC对应表的地方)。发送广播的主机就会用新的ARP缓存数据准备好数据链路层的的数据包发送工作。
1、工作原理:
①PC1发送数据给PC2,查看缓存没有PC2的MAC地址
②PC1发送ARP请求消息(广播)
③所有主机收到ARP请求消息
④PC2回复ARP应答(单播),其他主机丢弃
⑤PC1将PC2的MAC地址保存到缓存中,发送数据
五、linux路由项目部署
1、虚拟机环境搭建
2、vmnet8配置相关
3、vmnet1配置相关
4、虚拟主机IP规划
虚拟服务器 |
网卡配置信息 |
虚拟网卡名称 |
虚拟网卡模式 |
linux01 |
eth0:10.0.0.10/24 |
vmnet8 |
nat模式 |
linux02 |
eth0:10.0.0.11/24 |
vmnet8 |
nat模式 |
eth1:10.0.1.11/24 |
vmnet1 |
仅主机模式 |
|
linux03 |
eth0:10.0.1.10/24 |
vmnet1 |
仅主机模式 |
5、查看路由三台服务器默认路由表信息
①linux01
[root@linux01 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.255.255.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 10.0.0.254 0.0.0.0 UG eth0
②linux02
[root@linux02 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.255.255.0 U eth0
10.0.1.0 0.0.0.0 255.255.255.0 U eth1
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth1
0.0.0.0 10.0.1.254 0.0.0.0 UG eth1
③linux03
[root@linux3 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.1.0 0.0.0.0 255.255.255.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 10.0.1.254 0.0.0.0 UG eth0
6、配置三台服务器的路由条目信息
①linux01
[root@linux01 ~]# route add -net 10.0.1.0/ gw 10.0.0.11 dev eth0
[root@linux01 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.255.255.0 U eth0
10.0.1.0 10.0.0.11 255.255.255.0 UG eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 10.0.0.254 0.0.0.0 UG eth0
②linux03
[root@linux3 ~]# route add -net 10.0.0.0/ gw 10.0.1.11 dev eth0
[root@linux3 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 10.0.1.11 255.255.255.0 UG eth0
10.0.1.0 0.0.0.0 255.255.255.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 10.0.1.254 0.0.0.0 UG eth0
③开启linux02服务器的路由转发功能
[root@linux02 ~]# sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf
[root@linux02 ~]# sysctl -p
net.ipv4.ip_forward =
……
7、检查验证三台服务器相互访问
①linux01
[root@linux01 ~]# traceroute 10.0.1.10
traceroute to 10.0.1.10 (10.0.1.10), hops max, byte packets
10.0.0.11 (10.0.0.11) 0.546 ms 0.357 ms 0.295 ms
10.0.1.10 (10.0.1.10) 1.471 ms 1.397 ms 1.325 ms
②linux03
[root@linux3 ~]# traceroute 10.0.0.10
traceroute to 10.0.0.10 (10.0.0.10), hops max, byte packets
10.0.1.11 (10.0.1.11) 0.245 ms 0.201 ms 0.131 ms
10.0.0.10 (10.0.0.10) 0.379 ms 0.353 ms 0.300 ms
六、如何让telnet以root身份远程登录主机
思路1、修改配置文件/etc/securetty
/etc/securetty(允许规定“root”用户可以从哪个tty设备登录)
console pts/ ——>加入pts/,pts/,pts/ ……pts/,此方法不安全,不建议使用 vc/ vc/ vc/ vc/
思路2、通过sudo命令授权,从普通用户使用sudo 切换root
linux运维、架构之路-网络基础的更多相关文章
- linux运维架构师职业规划
1.假如你从来未接触过Linux的话,首先要做的就找一本指导书来学习.现在公认的Linux的入门书籍是“鸟哥的私房菜”,讲的很全面,鸟哥的私房菜一共分为两部,一部是基础篇,一部是服务器篇.“鸟哥的私房 ...
- Linux运维工程师必须掌握的基础技能有哪些?
这个问题挺好的,回答这个问题也是对自身的审查,看看自己还欠缺哪些.(所以我估计得好好思考下,也许下一刻我就会突然惊醒,发现我还是战⑤渣) 首先限定在Linux运维工程师上 回答仅代表我想到,不代表我都 ...
- Linux运维人员-服务器组成硬件基础
第1章 1.1关于运维人员 1.1.1 运维的职责 数据不能丢 网站7*24小时运行 保证用户体验(用户体验要好) 1.1.2 运维原则 简单.易用.高效 === 简单.粗暴 1.2 服务器 1.2 ...
- 【Linux 运维】Centos7初始化网络配置
设置网络 (1)动态获取一个IP地址 #dhclient 系统自动自动获取一个IP地址#ip addr 查看获取的ip地址(2)查看网关,子网掩码 虚拟机编辑>虚拟 ...
- Linux运维技术之NFS网络文件系统
NFS:网络文件系统,只能工作在Unix/linux之间,不能与windows之间交互. NFS文件系系统只能基于ip来认证! RPC:远程过程调用,简化分布式应用程序的开发, 对Linux系统而言, ...
- Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)
Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编 ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...
- Linux运维工程师是什么鬼?
第一部分:定义 运维工程师,字面理解运行维护. linux运维即linux运维工程师,集合网络.系统.数据库.开发.安全工作于一身的“复合性人才”. 除了传统IT运维部分,运维人员还是管理制度.规 ...
- 【Linux 运维】Linux 目录
目录 [Linux 运维]Centos7初始化网络配置 [Linux 运维]linux系统修改主机名 [Linux 运维]linux系统关机.重启.注销命令 [Linux 运维]linux系统查看版本 ...
- Linux运维七:网络基础
1:网线 2:交换机,路由器 交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备.它可以为接入交换机的任意两个网络节点提供独享的电信号通路.最常见的交换机是以太网交换机.其他常见的 ...
随机推荐
- 015-elasticsearch5.4.3【五】-搜索API【四】Joining 多文档查询、GEO查询、moreLikeThisQuery、script脚本查询、span跨度查询
一.Joining 多文档查询 joining query 像Elasticsearch这样的分布式系统中执行完整的SQL样式连接非常昂贵.相反,Elasticsearch提供两种形式的连接,旨在水平 ...
- HslControls
HslControls控件库的使用demo,HslControls是一个工业物联网的控件库,基于C#开发,配套HslCommunication组件可以实现工业上位机软件的快速开发,支持常用的工业图形化 ...
- axios 获取不到数据错误
1.问题: 打算学习下vue,但是vue-resource作者已经不更新了,并且大家都建议用axios来进行前后端交互,所以就从学习axios开始. 但是在使用 axios 的过程中,自己写的接口竟然 ...
- Centos 7下Hadoop分布式集群搭建
一.关闭防火墙(直接用root用户) #关闭防火墙 sudo systemctl stop firewalld.service #关闭开机启动 sudo systemctl disable firew ...
- PHP 登陆失效之后,重新登陆,跳转到失效前界面
登陆失效之后,需要重新进行登陆,登陆之后,进入到默认首页,如果需要继续之前的进行操作,必须重新点击菜单进行跳转,体验不太好 登陆的时候,将之前的url,拼接到登陆界面的url上作为一个redirect ...
- A + B Problem II(1002)
Problem Description I have a very simple problem for you. Given two integers A and B, your job is to ...
- 我刚学OI
我是新人,刚学OI,请问可持久化非确定状态AC自动分块维护线段平衡仙人掌优化最小费用最大流预处理混合图上莫比乌斯反演莫队带花舞蹈链并查集树状数组套主席树预处理动态DP分治FFT求多项式逆元对数函数的指 ...
- django学习笔记(二)
上节内容回顾: 1.Django请求生命周期 -> URL对应关系(匹配) -> 视图函数 -> 返回用户字符串 -> URL对应关系(匹配) -> 视图函数 -> ...
- javascript(DOM)实例
JavaScript学习笔记 JS补充笔记 实例之跑马灯,函数创建.通过ID获取标签及内部的值,字符串的获取与拼接.定时器的使用 使用定时器实现在console中打印内容 Dom选择器使用与调试记录 ...
- 21、前端知识点--html5和css3新特性汇总
跳转到该链接 新特性汇总版: https://www.cnblogs.com/donve/p/10697745.html HTML5和CSS3的新特性(浓缩好记版) https://blog.csdn ...