一、IP

互联网网络协议(internret protocol address ,IP),IP地址是IP协议提供的一种统一的标准化的地址格式,它会为互联网中的每个网络和每台主机备提供一个逻辑地址,来区分物理地址。每台主机必须有IP地址才能通信。

二、地址分类

总共有五类IP地址:A B C D E

A:1.0.0.0~127.255.255.255   在IP地址的四段号码中,A类地址的第一段为网络地址,后三段为主机地址,所以A类地址是由1字节的网络地址和3字节的主机地址组成的,网络地址的最高位必须是0,A类网络地址较少,为126个网络,每个网络的主机为1600万多台 (2的24次方-2)

B:128.0.0.0~191.255.255.255  B类地址的前两段号码为网络地址,为16位,后两位为主机地址,也是16位,所以B类地址是由2字节的网络地址和2字节的主机地址组成的,网络地址的最高位必须是10,B类网络地址使用于中等规模的网络,为16384个网络,每个网络的主机为6万多台 (2的16次方-2)

C:192.0.0.0~223.255.255.255  C类地址的前三段号码为网络地址,为24位,后一位为主机地址,也是8位,所以C类地址是由1字节的网络地址和3字节的主机地址组成的,网络地址的最高位必须是110,C类网络地址使用于大规模的网络,为209万余个网络,每个网络的主机为254台 (2的次8方-2)

D:224.0.0.0~239.255.255.255   D类地址又称多播地址,即是组播地址,多播地址的最高位必须为1110。

E: 保留,实验所用。

三、子网掩码

子网掩码(subnet mask)又称地址掩码,作用是将IP地址划分为网络地址和主机地址,每个IP对应的都有一个子网掩码,是一对一的形式。同时子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络地址和主机地址,并说明该IP地址是在局域网上,还是远程网上。

默认情况下 A:255.0.0.0  B: 255.255.0.0   C:255.255.255.0   D:255.255.255.255

四、网关

网关(gateway)字体意思大家应该都知道,就是一个关口,可以比喻成大门这样的,所以网关就是一个网络连接到另一个网路的“关口”,实质上就是一个网络通向其它网络的IP地址,主要用于不用网络间的传输。

例如电脑设备上网,如果接入的是同一个交换机,在交换机内部数据传输是不需要经过网关的,但如果两台设备不在一个交换机网络,则需要在本机配置网关,内网主机的数据通过网关,网关把数据转发到其它的网络的网关,直至找到对方的主机网络,然后返回数据进行通信。

五、MAC地址

MAC地址是物理地址、硬件地址,用来定义网络设备的位置,在OSI模型中,IP地址在第三层网络层,路由器在这层。MAC地址在第二层数据链路层,交换机在这层。因此一个主机会有一个MAC地址,而每个网络位置都有一个专属于它的IP地址。

六、centos7配置IP

配置前需要关闭network的守护进程NetworkManager 。      systemctl    stop   NetworkManager

进入/etc/sysconfig/network-scripts/下

主要修改增加:

BOOTPROTO=static|no

IPADDR=xxx.xxx.xxx.xxx

NETMASK=255.xxx.xxx.xxx

GATEWAY=xxx.xxx.xxx.xxx(选填项)

配置完成后,需重启network服务。            systemctl  restart network

七: 配置DNS

有时候你会使用不了yum,会出现识别不了主机名的提示,这时候需要配置以下主机的DNS

vim /etc/resolv.conf

nameserver 8.8.8.8

八、linux网卡自定义命名

如果你是用的是Centos7,你的网卡默认命名不是eth0,是类似ifcfg-eno16878766这样的,如果想改,则需:

1,编辑/etc/sysconfig/grub文件

vim  /etc/sysconfig/grub

在倒数第二行quiet后加入

net.ifnames=0 biosdevname=0

2,执行命令  grub2-mkconfig -o /boot/grub2/grub.cfg

3,重命名网卡   mv ifcfg-eno16878766 ifcfg-eth0

4,修改ifcon-eth0文件中的DEVICE=eth0

5,重启服务

IP地址及网络常识的更多相关文章

  1. win10 安装虚拟机提示 主IP地址显示网络信息不可用

    问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决办法: 先root用户[root@dfhf~]#cd ..[root@dfhf/]#cd /etc/sysconfig/network-sc ...

  2. ip地址的网络配置

    记录一下linux下的网络配置 3.执行命令(通过ifconfig查一下网卡): vi /etc/sysconfig/network-scripts/ifcfg-eth2 注:按字母a,代表插入. 编 ...

  3. Linux 学习之路 --------ip地址虚拟网络

    // ifconfig 查看IP地址 网络信息   我的IP  39.161.136.25 ①     为网卡临时配置IP地址 ifconfig eth0 39.161.136.5 (netmask ...

  4. 2-4-搭建DHCP服务实现动态分配IP地址-NTP网络时间同步

    本节所讲内容: •DHCP服务器工作原理 •使用DHCP为局域网中的机器分配IP地址 •使用DHCP为服务器分配固定IP地址 •ntpdate加计划任务同步服务器时间 ---------------- ...

  5. 搭建DHCP服务实现动态分配IP地址-NTP网络时间同步

    本节所讲内容: DHCP服务器工作原理 使用DHCP为局域网中的机器分配IP地址 使用DHCP为服务器分配固定IP地址 ntpdate加计划任务同步服务器时间   实验环境: 服务端:xuegod63 ...

  6. ip地址和网络端口总结

    ip地址 ip地址默认指ipv4地址,用4个字节表示,转换为点分10进制,可以表达范围0.0.0.0到255.255.255.255的地址,大约为42.95亿个地址.互联网编号分配机构(IANA,In ...

  7. “一键”知道自己的IP地址和网络供应商

    打开浏览器,然后在地址栏里面输入“www.baidu.com” 进入百度主页以后,在搜索框内输入 “ip”,然后回车就可以了

  8. ubuntu 12.04 以固定 IP 地址连接网络并配置DNS

    sudo vim /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.2.155 netmask 255. ...

  9. IP地址子网掩码主机地址网络号主机号

    (1)子网掩码1所对应的位为网络号位 而所对应的位为主机号位 IP地址+子网掩码=网络号: IP地址+子网掩码(反码)=主机号. (2)主机号中的m位被用来表示网络号了,也就是子网号,将0-255划分 ...

随机推荐

  1. Netty学习笔记(三) 自定义编码器

    编写一个网络应用程序需要实现某种编解码器,编解码器的作用就是讲原始字节数据与自定义的消息对象进行互转.网络中都是以字节码的数据形式来传输数据的,服务器编码数据后发送到客户端,客户端需要对数据进行解码, ...

  2. 统计 flv视频总时长

    在学习孟媛的视频课程.网上能下载的是flv格式.那我在学习之前,我要统计一下这个课程的数量,他会用多长时间,这样方便我在学习过程中不断的回顾,进行时间管理.我大概就可以统计出来这个视频多长时间可以学完 ...

  3. Bootstrap -- 初见 Bootstrap

    Bootstrap -- 初见 Bootstrap Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的. ...

  4. 戏说春秋_i春秋 writeup

    <戏说春秋>第一关 图穷匕见 题目: 解:用winhex打开,拉到最后可发现一段编码 放到解密网站上解码. <戏说春秋>第二关 纸上谈兵 解:文中没有明确指出问题,也没有给出线 ...

  5. SQL MAX() 函数

    MAX() 函数 MAX 函数返回一列中的最大值.NULL 值不包括在计算中. SQL MAX() 语法 SELECT MAX(column_name) FROM table_name 注释:MIN ...

  6. POJ3686 The Windy's

    嘟嘟嘟 刚做费用流,思路完全不对呀-- 应该这么想(应该说敢这么想):这道题的关键在于怎么体现这个玩具是第几个加工的,只有这才能求出他的加工时间(因为加工时间包括等待时间). 但等待时间不好求,因此要 ...

  7. SpringBoot打包成war

    关于SpringBoot打成jar包以及jar包如何在Linux持久运行,我在前面已经说过了,所以本次不再赘述. 关于SpringBoot打包成war,其实步骤特别简单,如下图所示(如果是jar,通常 ...

  8. Java语法----Java中equals和==的区别

    [正文] 平时在学Android和Java语言的时候,总是碰到“equals”和“==”这两个字符,老感觉差不多:其实还是有一些区别的,今天干脆把它们彻底弄清楚. 一.java当中的数据类型和“==” ...

  9. 控制结构(9): 管道(pipeline)

    // 上一篇:线性化(linearization) // 下一篇:指令序列(opcode) 最近阅读了酷壳上的一篇深度好文:LINUX PID 1 和 SYSTEMD.这篇文章介绍了systemd干掉 ...

  10. Github经理和员工开发

    Git简介 Git是目前世界上最先进的分布式版本控制系统 git的两大特点: 版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题 分布式:Git是分布式版本控制系统,同一个Git仓 ...