马哥教育第20天至23天学习总结

马哥M28_20天
<font size=4>
1.ping -s 60000 目标主机ip地址 -f :指定发包大小60000ping
2.IP :由前网络号部分和后主机号部分组成;
网络号位数必须是连续性的二进制111111,不能是非连续性的;
网络ID由IP二进制与子网掩码二进制组合求解得到正确的网络号
计算网络数:2^可变的网络ID
计算网络的主机最大数量:2^主机ID位-2

                    0.0.0.0表示所有地址
                    cidr书写方式:1.1.1.0/24   24表示网络号位数
    A类地址:
                            前8位网络ID,后24位为主机ID,网络数126 (2^7-1)
                            0xxxxxxx.主机ID.主机ID.主机ID
                            网络ID最大值01111111    127,但是127是回环地址,所以是126
                            A类地址的十进制范围是1-126
                            主机数 2^24-2=16777214

    B类地址:
                                前16位网络ID,后16位主机ID
                                10xxxxxx.xxxxxxxx.主机ID.主机ID
                                网络ID最小值:10000000   128
                                网络ID最大值:10111111   191
                                B类地址的十进制范围是:128-191

        C类地址:
                                前24位网络ID,后8位主机ID
                                110xxxxx.xxxxxxxx.xxxxxxxx.主机ID
                                网络数:2^21
                                主机数:2^8-2=254
                                网路ID开头范围:192-223

        D类地址
                                多用于多播(组播)
                                1110xxxx.主机ID.主机ID.主机ID
                                网络数16
                                主机数:2^24-2
                                网络ID开头取值范围:224-239

        E类地址:
                                保留位,多用于实验室
                                11110xxx.主机ID.主机ID.主机ID
                                网络数:8
                                主机数:2^24-2
                                网络ID开头取值范围:240-254

    私有IP地址
                                A 10.0.0.0   到   10.255.255.255
                                B 172.16.0.0 到  172.31.255.255
                                C  192.168.0.0  到 192.168.255.255

    练习1:
                IP地址:220.199.211.100
                子网掩码:255.255.248.0

                a.用cidr表示法该如何表示
                      子网掩码: 255.255.11111000.xxxxxxxx
                       IP地址:    220.199.11010011.xxxxxxxx
                             网络号:  220.199.208.0/21

3.A:201.133.199.100/24
B:201.133.188.100/16

 A----->B    201.133.199.0     201.133.188.0
 B------>A   201.133.0.0         201.133.0.0
                a.201.133.199.100/24  -> 201.133.188.100/24  判断不在一个网络内
                b.A发送ARP广播,问谁是201.133.199.99(网关IP),我是201.133.199.100,MAC是MACA
                c.网关回答A,我是201.133.199.99,我的MAC是Macrouter1
                d.IPA,IPB| Macrouter1  MACA
                e.route路由判断,判断出2口是去往201.133.188.100/16的网络ID
                f.route发送ARP广播,问谁是201.133.188.100(B的IP),我是201.133.188.99,MAC是Macrouter2
                g.B回应给router,我是201.133.188.100,我的MAC是macB
                h.route封包 IPA,IPB  |  MACB   MACROUTER2

子网划分:
160.200.0.0/16
160.200.0 0000000.0/17
160.200.0.0/17 160.200.128.0/17
公式:
1.计算网络数:2^可变的网络ID
2.计算网络中的主机最大数量:2^主机ID位-2
3.划分子网的数量=2^网络ID向主机ID借的位数
练习:160.200.0.0/16 将其划分为16个子网
a.划分子网的netmask
2^n=16, n=4 ,所以借位4,网络位16+4=20位;
255.255.240.0
b.每个子网的主机数
2^(32-20)=4094
c.最小,最大的子网的网络ID
160.200.0.0/20 160.200.240.0/20
d.最大子网的IP范围
160.200.240.1/20 -- 160.200.240.254/20
e.对最大的子网再划分32个仔仔网,还是以上4个要求:
160.200.240.0/20
e.1 划分子网的netmask
2^n=32 , n=5
255.255.11111111.1 0000000
255.255.255.128
e.2 每个子网的主机数
2^7-2=126
e.3 最小,最大的子网的网络ID
160.200.240.0/25 --- 160.200.255.128/25
e.4 最大的子网的IP范围
160.200.255.129/25 160.200.255.254/25

小结:子网划分:将一个大的网络分割为多个小网络,每个小网络的主机ID变少,网络ID变多,原来的大网络的网络ID向主机ID位借位;
超网划分:将多个小网络合并成一个大网络,每个网络的主机ID变多,网络ID变少,原来的主机ID位向网络ID位借位,其目的是节约路由器的记录数

马哥M28第二十二天、

路由表:由多条路由记录组成(具有学习功能,每台具有转发功能的设备都可以做)
网关:目标网络和当前路由器直连(同一网段或者不同网段网卡在同一设备上),网关IP=借口IP; 不直连时,网关IP=下一个路由器的临近借口IP(同网段即同VLAN).

目标网络ID netmask 接口 网关
192.168.1.3 255.255.255.0 eth3
主机路由 -host
192.168.1.0 255.255.255.0 eth0 192.168.1.254
网络路由 -net
0.0.0.0 0.0.0.0 eth1 192.168.3.254
默认路由 route add default gw 0.0.0.0

dhcp
dhcp discover: 由客户端发送广播,请求ip地址
dhcp offer : 由dhcp服务器发送广播,告知客户端,我能提供IP地址
dhcp request:由客户端再次发送广播,告知全网络我选择了谁向我提供ip地址
ack:由指定的dhcp服务器向客户端提供信息(ip,mask,gateway,release,dns)

网卡:
CentOS6中修改网卡名称
1.vim /etc/udev/rules.d/70-persistent-net.rules
将其中对应要修改的网卡最后的NAME=""改为所需要的名称
2.ethtool -i ethX 查看网卡对应的驱动模块
3.modprobe -r e1000 卸载模块
4.modprobe e1000 重新加载模块
5.在/etc/sysconfig/network-scripts/ 将原网卡的配置文件改文件名,使其格式为ifcfg-网卡名
6.修改上述配置文件,将其中的DEVICE=改为网卡名
7.ifdown 网卡名
8.ifup 网卡名

ifconfig
ifconfig -a 显示所有网卡信息,无论是否激活
ifconfig 网卡名 up/down 激活/禁用指定网卡

简单配置路由:(将多条跳转网关相同或者去向相同的路由条目进行default路由指定,即合并简化路由表!)
PC1:6.6.6.6
PC2:8.8.8.8
ROUTE1:6.6.6.1 7.7.7.1
ROUTE2:7.7.7.2 8.8.8.2
4台机器,按要求改好网卡名,配置好静态IP,保证没有网关.

1.vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #开启转发功能
2.sysctl -p #立即生效转发
3.PC1: route add default gw 6.6.6.1
4.ROUTE1: route add -net 8.8.8.0/24 gw 7.7.7.2
5.ROUTE2: route add -net 6.6.6.0/24 gw 7.7.7.1
6.PC2: route add default gw 8.8.8.2
7.iptables -F :目前先清防火墙,后面学习并使用防火墙策略详细制定(实际生产环境不可能随便执行清除、删除操作)

追踪路由信息:
traceroute ip
tracepath -n ip
mtr ip

修改主机名
CentOS6以及之前:
重启后有效:vim /etc/sysconfig/network
当前有效:hostname xxxxx
CentOS7:
重启后有效:vim /etc/hostname
当前有效:hostname xxxxxx
当前和重启均有效:hostnamectl set-hostname xxxx.com
hostnamectl status 查看系统信息
修改工具:(centos6里面建议手动关闭nm /etc/init.d/networkmanage stop)
CentOS6: system-config-network
CentOS7: nmtui

手动改网卡配置:
CentOS7:
nmcli device show eth0
nmcli connection modify eth0 ipv4.method manul ipv4.addresses 172.18.253.215/24 ipv4.gateway 172.18.0.1 ipv4.dns 114.114.114.114
nmcli connection up eth0
nmcli connection show eth0

马哥M28第二十三天、

netstat
-t 显示tcp
-u 显示udp
-w 显示socket( s开头文件为套接字文件,可通信共享信息)
-n以数字方式显示IP以及端口,不再通过DNS反解
-l 显示监听 listen
-a 显示所有状态
-e 显示扩展
-r 显示路由表
-p 显示进程PID以及进程名
-i 显示所有网络接口的信息
-Iinterface 选项I直接跟网卡名,显示指定网络接口的信息
等同于ifconfig -s interface

ss
-t 显示tcp
-u 显示udp
-w 显示socket
-n 以数字方式显示IP以及端口,不再通过DNS反解
-l 显示监听,默认显示tcp
-a 显示所有状态
-e 显示扩展
-p 显示进程pid以及进程名
-tulnpa
-tan -anu

ip
ip link (ip l 简写)
ip link show [interface] 显示链路层信息
链路层激活网卡
ip link set ethX up 或 ifconfig eth2 up
链路层禁用网卡
ip link set ethX down 或 ifconfig eth2 down

            ip  addr (ip  a  简写)
                            ip  addr  show  [interface]
                            ip  addr  add 1.1.1.1/24  dev eth0
                            ip  addr  add  2.2.2.2/24 dev eth0 scope host /link/global
                            ip  addr  add  3.3.3.3/24 dev eth0 label  eth0:lan1

                            ip  addr  del  1.1.1.1/24  dev eth0
                            ip  addr  flush  dev eth0

             ip  route
                             ip route add 192.168.153.200  via 192.168.153.128(网关)
                             ip route add 8.8.8.0/24 via 192.168.153.128
                             ip route add default via 192.168.153.128
                             ip route del  default
                             ip r d 192.168.153.200(删除路由简写)
                             ip r  d  default
                             ip r  f  dev eth0  清除关于eth0的所有路由

网络配置文件
dns : domain name servier
Linux/unix : /etc/hosts
默认情况hosts优先于DNS,决定顺序是/etc/nsswitch.conf
. 跟域名; .com. 二级域名; www.badu.com 三级域名

    www.baidu.com
    /etc/resolv.conf    -->nameserver  8.8.8.8
    正向解析
    nslookup   www.baidu.com
    dig -t A www.baidu.com
    host -t A www.baidu.com
    反向解析
    dig  -x  1.1.1.1

Bonding:(多块网卡绑定在一个逻辑接口)

cd /etc/sysconfig/network-scripts/
1.vim ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=1 miimon=100"
IPADDR=192.168.25.100
PREFIX=24

2.vim ifcfg-eth3
DEVICE=eth0
MASTER=bond0
SLAVE=yes

3.vim ifcfg-eth4
                DEVICE=eth4
                MASTER=bond0
                SLAVE=yes

/etc/init.d/network restart
cat /proc/net/bonding/bond0 #查看bond0状态
cat /sys/class/net/bond0/bonding/mode #查看bond0模式

CentOS7当中网卡配置:nmcli
nmcli -- 一块网卡可以有多个配置文件(connection.id)
nmcli device show eth0 查看网卡设备信息
nmcli device status
nmcli connection 查看所有配置文件信息
nmcli connection modify eth0 connection.id config-eth0-1
nmcli connection show config-eth0-1 查看指定网卡配置文件"config-eth0-1"的信息
nmcli connection add con-name config-eth0-2 #默认新建的配置文件,ipv4.method 为dhcp
nmcli connection up config-eth0-2 #激活
nmcli connection down config-eth0-2 #关闭
nmcli connection modify config-eth0-2 connection.autoconnect yes
nmcli connetction modify config-eth0-2 ipv4.method manual ipv4.addresses 1.1.1.1/24 [ipv4.gateway 1.1.1.254 ipv4.dns 114.114.114.114]
nmcli connection modify config-eth0-2 +ipv4.address 2.2.2.2/24
#使用加号,可以让一个配置文件具有多个ip(网卡可具备多个ip)

  1. nmcli connection del config-eth0-2</font>

原文地址:http://blog.51cto.com/12947626/2084874

时间: 2024-08-24 14:32:01

马哥教育第20天至23天学习总结的相关文章

马哥教育第十六天至十九天学习总结

第十七天 raid raid 0 条带化 chunk size nmin(size) 读写的提升 至少2块盘raid 1 镜像 min(size) 写性能略降低,读性能提升 至少2块盘raid 5 奇偶校验 (n-1)min(size) 至少3块盘raid 6 奇偶校验 (n-2)*min(size) 至少4块盘raid 10 先做多个raid1,再组成raid0 安全性优于raid01raid 01 先做多个raid0,再组成raid1 raid 50 先做多个raid5,再组成raid0,安

马哥教育2017全新课程体系震撼发布

2017课程详细大纲可到官网或者联系课程顾问获取! 马哥教育历经8年发展,已成为泛运维培训领域领导品牌. 马哥教育课程不断更新和优化,全新2017版震撼上市,加入大量企业级实战课程! 马哥教育团队成员均为业内5年以上运维架构师.运维总监级别,拥有国内顶级师资团队. 马哥教育毕业学员在业内普遍被认可,过去8年学员毕业平均薪资可达12K! 多年来,以学员就业和满意度为目标,致力打造IT领域高端培训品牌. 目前已与业内多家互联网公司展开人才合作, 得到用人单位和合作伙伴认可! 2017全新课程,前20

北京大数据培训就选马哥教育:全新课程重磅出击

互联网的普及,使得人人都开始产生行为数据,在数据量越来越大的今天,大数据成为IT行业里技术含量最高.薪酬最高.成长空间最大的职位之一.企业在大数据方面的投入不断增加,对与人才的需求十分迫切. 据了解,未来3-5年,大数据行业人才缺口高达40万,部分企业甚至年薪20万招募0经验应届大学生从事大数据工作.马哥教育始终关注IT职业需求,为了帮助广大IT人实现年薪30万的大数据工程师梦想,重磅推出大数据课程. 深入了解行业发展,根据企业需求制定教学方案 马哥教育特聘10年开发经验的大数据专家.国内知名大

马哥教育大数据专家:深入解读大数据的就业前景

现在大数据越来越火热,很多人早早听说了大数据的名声,但对于大数据工程师这个职业的具体内容了解的还是不够.今天马哥教育(magedu.com)大数据专家为大家带来一份关于大数据工程师的详细分析,值得收藏~ 大数据工程师需要做什么呢? 大数据工程师就是一群"玩数据"的人,玩出数据的商业价值,让数据变成生产力.大数据和传统数据的最大区别在于,它是在线的.实时的,规模海量且形式不规整,无章法可循,因此"会玩"这些数据的人就很重要. 如果把大数据想象成一座不停累积的矿山,那么

马哥教育学习总结

首先,首行空出来致敬马哥!马哥您辛苦了! 接下来,容我先梳理下心情! 正文:来到咱马哥教育这边已经两个多月了,学习进度也已过一大半:目前刚学完zabbix的课程,后面具体还有多少路要走,先不提它,先总结下过去的两个多月的学习情况吧! 先声明我是一个生性懒惰的人,就我个人印象中,好像就没有做过比吃饭睡觉坚持的更久的事情了,所以一开始看到马哥教育这边的课程表时,我的第一反应当然是:哇塞,好屌哦!好多我都没听过的专用名词以及牛逼哄哄的实战案例,真是好神奇啊!不过下一秒我的表情就立马懵逼了,呵呵,这么多

使用kubeadm快速部署Kubernetes(v1.12.1)集群---来源:马哥教育马哥原创

使用kubeadm快速部署Kubernetes(v1.12.1)集群------来源:马哥教育马哥原创 Kubernetes技术已经成为了原生云技术的事实标准,它是目前基础软件领域最为热门的分布式调度和管理平台.于是,Kubernetes也几乎成了时下开发工程师和运维工程师必备的技能之一. 一.主机环境预设 1.测试环境说明 测试使用的Kubernetes集群可由一个master主机及一个以上(建议至少两个)node主机组成,这些主机可以是物理服务器,也可以运行于vmware.virtualbo

《马哥教育协办GIAC、GOPS顶级技术峰会完美落幕》

GIAC.GOPS大会完美落幕 除了你.我.他,还有马哥教育陪你走过 马哥教育协办过多次全球大会,此次GIAC.GOPS全球互联网大会完美落幕,作为协办方我们也是很荣幸!马哥教育的创始人马哥带着马帮学员,让他们有更多的机会与大咖们交流分享,建立更广的人脉圈子. 本次大会可谓是大咖云集的一场盛会!各种技术总监.CTO. 通过本次大会就可以感受到马哥教育的教学精神.马哥教育不仅可以让你学到专业的技能,还有更多的机会与大咖们分享交流.我们不仅要学的好,丰富的人脉资源是我们职场上必要部分!相信在参加本次

马哥教育面授班-标准I/O和管道-课后小作业-2016年7月28

马哥教育面授班-7月28号作业 1 .将/etc/issue 文件中的内容转换为大写后保存至/tmp/issue.out 文件中 [[email protected] ~]# tr 'a-z' 'A-Z' </etc/issue | >> /tmp/issue.out [[email protected] ~]# cat /tmp/issue.out  CENTOS RELEASE 6.8 (FINAL) KERNEL \R ON AN \T \N \D \S MAGE EDUCATIO

马哥Linux培训马哥教育到底怎么样?马哥教育好不好?我来讲讲我的曲折经历!

2016年是我很迷茫的一年,不知道该学什么,不知道该去哪里,当时也有去培训的打算,也不确定培训什么,php?前端?or运维,同学有做PHP的,也有Java的也有前端的,也有做运维的,他们的建议我也听了不少,但是自己还是犹豫不决,怕花了钱到时找不到工作,后来感觉运维相对开发要容易一些,听同学说PHP今年也降温不少,学的人太多,没前两年好找了,当然,学得特好再另说.后来就去马哥考察了,当时去的时候是早上8点左右,看到有马哥的学员在校门口买早餐,包子,茶叶蛋什么的,我也没听课进去看看教室和学员聊了几句