linux运维 对比 网络_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 Iface10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0eth00.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth0
②linux02
[root@linux02 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0eth010.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0eth1169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0eth10.0.0.0 10.0.1.254 0.0.0.0 UG 0 0 0 eth1
③linux03
[root@linux3 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0eth00.0.0.0 10.0.1.254 0.0.0.0 UG 0 0 0 eth0
6、配置三台服务器的路由条目信息
①linux01
[root@linux01 ~]# route add -net 10.0.1.0/24 gw 10.0.0.11dev eth0
[root@linux01~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0eth010.0.1.0 10.0.0.11 255.255.255.0 UG 0 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0eth00.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth0
②linux03
[root@linux3 ~]# route add -net 10.0.0.0/24 gw 10.0.1.11dev eth0
[root@linux3~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface10.0.0.0 10.0.1.11 255.255.255.0 UG 0 0 0eth010.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0eth0169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0eth00.0.0.0 10.0.1.254 0.0.0.0 UG 0 0 0 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= 1……
7、检查验证三台服务器相互访问
①linux01
[root@linux01 ~]# traceroute 10.0.1.10traceroute to10.0.1.10 (10.0.1.10), 30 hops max, 60 bytepackets1 10.0.0.11 (10.0.0.11) 0.546 ms 0.357 ms 0.295ms2 10.0.1.10 (10.0.1.10) 1.471 ms 1.397 ms 1.325 ms
②linux03
[root@linux3 ~]# traceroute 10.0.0.10traceroute to10.0.0.10 (10.0.0.10), 30 hops max, 60 bytepackets1 10.0.1.11 (10.0.1.11) 0.245 ms 0.201 ms 0.131ms2 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/0 ——>加入pts/0,pts/1,pts/2 ……pts/15,此方法不安全,不建议使用
vc/1vc/2vc/3vc/4
思路2、通过sudo命令授权,从普通用户使用sudo 切换root
linux运维 对比 网络_linux运维、架构之路-网络基础相关推荐
- linux运维工程师培训课程_Linux运维工程师工作内容总结!
1.1 Linux运维的主要工作内容 1.什么是linux运维 运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常. 在他运转的过程中,对他进行维护,他集合了网络.系统.数 ...
- python linux运维教程 推荐_Linux 运维入门到跑路书单推荐
一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统.鸟哥的Linux私房 ...
- python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐
原标题:Linux运维人员成长之路学习书籍推荐 一.入门书: <鸟哥的私房菜(基础篇)> <鸟哥的私房菜(服务篇)> <Linux命令行与Shell脚本编程大全(第2版) ...
- linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
运维常用命令,希望学习Linux同学更快地熟练掌握,没有太多的理论统统是干活,以下内容来自网络,需要的同学拿去慢慢消化吧. 嵌入式开发直播课 - 走进linux底层驱动 - 创客学院直播室www.m ...
- Linux运维对比:Shell运维 VS Python运维
目录 一.目的所在 二.实例 2.1.需求 2.2.通过Shell实现 2.3.通过Python实现 2.4.扩展 Shell Python 主要区别: 实现功能: 跨平台性: 一.目的所在 通过简单 ...
- linux运维工程师培训课程_Linux运维工程师面试赋能
最近很多朋友通过各种渠道找到我,说自己的(朋友,亲戚,同事)毕业后找不到工作:部分同学自学了很长时间或者也参加过培训还是找不到. 更有部分在职的朋友之前的工作也挺好,但是一跳槽突然发现也找不到了,都连 ...
- linux运维对比python,Linux运维对比:Shell运维 VS Python运维 | 求索阁
一.目的所在 通过简单的例子去找出Linux运维中使用shell与使用python的一些不同,分析两者的主要特点 二.实例 2.1.需求 1.查询当前主机是否支持超线程 2. 查询当前内存使用情况 2 ...
- mysql中间件是运维工作内容_linux运维工作的七项内容
一,[基础运维检查] 或叫 例行检查 或叫 例行巡检 mail cacti 1.理解例行检查列表的内容.检查项的含义以及可能引发的问题. 2.按照例行检查表,定期检查系统状态,发现异常立即通报并推进解 ...
- 普通用户nginx访问不了_Nginx降权启动之使用普通用户管理 | it运维_it技术_linux运维-追梦人博客...
一.介绍 1.1.什么是nginx降权启动 降权启动:即nginx的启动与管理使用非root用户来启动与管理,这样就防止每次修改配置重启时都需要用root用户来重启了. 注意:普通用户只能只用1024 ...
最新文章
- 景安河南机房电力事故,部分主机和云服务器停机
- 代码 抠图_Python装逼指南——五行代码实现批量抠图!
- Flutter 初学者的简单例子充分解释
- WCF 第五章 行为 以属性为服务操作行为暴露一个参数检测器
- 【vijos】【二叉树】FBI树
- 中国唯一一位女性 Apache Member 潘娟:我们还是要走出自己与众不同的 My Way
- 编程高手必学的内存知识02:深入理解栈
- c# mysql 1062_C#中MySQL函数用DATASET 和 MySqlDataAdapter 操作数据库
- Android源码——Logger日志系统
- 微信小程序开发——上传图片
- access2016访问mysql,《c#_vs2016对Access数据库的链接操作》.pdf
- Verilog实现数字时钟
- docker安装nfs文件服务所需镜像,centos7安装nfs所需的安装包
- 百度wz搜索竞价推广关键词转化成本计算
- C++函数指针与成员函数指针
- 学生DW网页设计作业成品 简单的学校网站制作与实现 HTML+CSS+JS
- UWB室内定位系统铸造智能化企业安全管理系统
- shell脚本小工具之万能解压和压缩器---实现思路
- 天气预报小程序案例(springboot服务端)
- 读者使用计算机终端是指,网络数据库使用导航-新读者专用.ppt