2021-01-22 第九周

一、IP地址的分类及每类ip可使用的分配数量

1、IP地址分类分为5类,常用的只有A-C类:

A类:1.0.0.0~126.255.255.255        子网掩码:255.0.0.0
B类:128.0.0.0~191.255.255.255      子网掩码:255.255.0.0
C类:192.0.0.0~223.255.255.255      子网掩码:255.255.255.0
D类:224.0.0.0~239.255.255.255    
E类:240.0.0.0~255.255.255.254 

2、IP地址常用的三类地址所保留可用的私网地址范围:
A类:10.0.0.0~10.255.255.255           子网掩码:255.0.0.0
B类:172.16.0.0~172.31.255.255         子网掩码:255.255.0.0
C类:192.168.0.0~192.168.255.255       子网掩码:255.255.255.0

3、常用IP地址的分类可用地址的计算公式:
每个网络中的主机数=2^主机位-2
    常用分类可使用的主机数
        A类:2^24-2=16777214
        B类:2^16-2=65534
        C类:2^8-2=254

4、特殊的IP地址:
0.0.0.0
0.0.0.0不是一个真正意义上的IP地址,它表示所有不清楚的主机和目的网络

255.255.255.255
限制广播地址,对于本机来说,这个地址指本网段内(同一广播域)的所有主机

127.0.0.1~127.255.255.254
本机回环地址,主要用于测试,在介质上永远不应该出现目的地址为127.0.0.1的数据包

244.0.0.0到239.255.255.255
组播地址,244.0.0.1特指所有主机,244.0.0.2特指所有的路由器,244.0.0.5特指OSPF路由器,地址多用于一些特定的程序以及多媒体程序

169.254.×.×
如果windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样的地址

二、IP地址常用的配置方法

1、此配置方法临时生效,重启机器此IP地址失效
[21:23:12  root@local_warehouse ~]#ifconfig ens32:1 192.168.10.26 netmask 255.255.255.0
[21:23:39  root@local_warehouse ~]#ifconfig 
ens32:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.26  netmask 255.255.255.0  broadcast 192.168.10.255
        ether 00:0c:29:4e:a7:b5  txqueuelen 1000  (Ethernet)
[21:25:32  root@local_warehouse ~]#ifconfig ens32:1 down   //关闭配置的临时IP地址

2、IP地址永久生效方法:
2.1、更改配置文件
[21:29:17  root@local_warehouse ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens32 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=ens32
UUID=6f2405f7-0b0b-4f8e-bfaf-852ac060b811
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.10.24
MASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=114.114.114.114
[21:31:44  root@local_warehouse ~]#systemctl restart network
[21:32:02  root@local_warehouse ~]#ifconfig ens32
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.24  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::20c:29ff:fe4e:a7b5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4e:a7:b5  txqueuelen 1000  (Ethernet)
        RX packets 136827  bytes 185360826 (176.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23481  bytes 2631857 (2.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2.2、centos7、8使用nmcli命令配置IP地址
[21:53:33  root@local_warehouse ~]#nmcli connection modify ens32 ipv4.method manual ipv4.addresses 192.168.10.26/24 connection.autoconnect yes
[21:56:59  root@local_warehouse ~]#nmcli connection up ens32 
[22:00:37  root@local_warehouse ~]#ifconfig 
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.26  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::20c:29ff:fe4e:a7b5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4e:a7:b5  txqueuelen 1000  (Ethernet)
        RX packets 140017  bytes 185655334 (177.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 26017  bytes 2948787 (2.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2.3、使用nmtui命令调用图形界面配置IP地址和主机名称(基于NetworkManager)
(过程略)

三、实现多网卡的绑定

环境准备:系统centos7,含有两张网卡,此实验使用ens34和ens35来实现网卡的绑定
[22:21:05  root@local_warehouse ~]#nmcli connection show 
NAME   UUID                                  TYPE      DEVICE 
ens32  6f2405f7-0b0b-4f8e-bfaf-852ac060b811  ethernet  ens32  
ens34  07f76db3-e608-4a90-a39b-cf93203a029b  ethernet  ens34  
ens35  d47a5a48-7018-403d-9538-7e5f8aedb71c  ethernet  ens35

#添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup
#添加从属接口
nmcli con add type bond-slave ifname ens34 master bond0
nmcli con add type bond-slave ifname ens35 master bond0

#要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-ens34
nmcli con up bond-slave-ens35
#启动绑定
nmcli con up mybond0

#网络组:
[22:47:32  root@local_warehouse ~]#nmcli connection add type team ifname team0 con-name team0 ipv4.method manual ipv4.addresses 192.168.10.31/24 ipv4.gateway 192.168.10.1 config '{"runner":{"name":"activebackup"}}' 
[22:55:09  root@local_warehouse ~]#nmcli connection add type team-slave con-name team0-1 ifname ens34 master team0
Connection 'team0-1' (130f3efc-d932-493e-a033-21cd669e932c) successfully added.
[22:55:18  root@local_warehouse ~]#nmcli connection add type team-slave con-name team0-2 ifname ens35 master team0
Connection 'team0-2' (d52fe597-a6e4-4d79-9ce5-67dde9d1ee92) successfully added.
[22:55:28  root@local_warehouse ~]#nmcli connection up team0-1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/45)
[22:55:47  root@local_warehouse ~]#nmcli connection up team0-2
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/46)
[22:55:50  root@local_warehouse ~]#nmcli connection up team0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/47)
[22:55:54  root@local_warehouse ~]#ifconfig team0
team0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.31  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::792b:f058:6d6f:e131  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::94bb:f3f9:8c2c:f6ee  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::59d2:253d:2a97:cf3d  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4e:a7:bf  txqueuelen 1000  (Ethernet)
        RX packets 8  bytes 476 (476.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23  bytes 2082 (2.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

测试:断掉其中的任意一张网卡网络还是通的
[c:\~]$ ping 192.168.10.31 -t
正在 Ping 192.168.10.31 具有 32 字节的数据:
来自 192.168.10.1 的回复: 无法访问目标主机。
来自 192.168.10.31 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.10.31 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.10.31 的回复: 字节=32 时间<1ms TTL=64
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容

  • 本篇文章十分的长,大概有2万7千字左右。 一、发展史 1、人脸识别的理解: 人脸识别(Face Recogniti...
    放飞人夜阅读 19,934评论 8 122
  • 进程和内存管理 一.进程 1.基本概念 进程 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,...
    学海无涯熬成粥阅读 547评论 0 0
  • 一、拥塞管理 硬件转发队列是长度有限的FIFO队列,任何报文离开必须经过出接口硬件队列,如果出接口的硬件转发队列存...
    虽然逆风依然不羁阅读 2,501评论 0 0
  • 1. 开始 如下是一个使用Cling的示例: 在运行这段代码之前,你需要将cling-core.jar以及他的依赖...
    云中的醉阅读 5,469评论 0 3
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,517评论 16 22