网络层-IP地址详解&Linux配置IP地址(centos7)

x33g5p2x  于2022-07-22 转载在 Linux  
字(1.7k)|赞(0)|评价(0)|浏览(708)

IP地址的分类

子网掩码

网络号全部为1,主机号全部为0就是子网掩码

例如

IP:10.10.10.10
 二进制: 00001010.00001010.00001010.00001010
子网掩码:11111111.00000000.00000000.00000000	转二进制:255.0.0.0

 IP地址的结构

网络号的计算 -- 判断是否能通信,网络号相同才能通信

要判断俩IP能否通信,首先要检查他们俩是否在同一个网络里面,也就是说网络号必须一致,如何判断他们俩的网络号是否一致?

用IP地址和自己的子网掩码做位与运算,运算结果就是此IP的网络号

PC1										PC2
192.168.20.20/255.255.255.0              192.168.20.30/255.255.255

PC1:
    IP:    11000000.10101000.00010100.00010100
    MASK:  11111111.11111111.11111111.00000000
   ---------------------------------------------
            11000000.10101000.00010100.00000000
            转换为十进制
    网络号        192.168.20.0
    
    
PC2:  
    再计算PC2的网络号
    IP:  11000000.10101000.00010100.00011110
    MASK:11111111.11111111.11111111.00000000
    -----------------------------------------
          11000000.10101000.00010100.00000000
          转换为十进制
    网络号:      192.168.20.0
    
    
    
-----------------------------------------------------------
因为两个IP地址的网络号相同,所以能通信

二进制位的对应数

当二级制位为0的时候,对应10进制位也为0

 centos静态IP的配置

# 查看IP地址的命令
ip add

# 查看网关
ip route

# 网卡的配置文件所在位置
/etc/sysconfig/network-scripts/
# ifcfg-ens33   是网卡配置文件,如果自己添加了一块网卡,默认是没有配置文件的,需要自己手动添加,例如:在下面的图中标记的一个ens36的网卡,就需要添加一个名为ifcfg-ens36的网卡配置文件

注:因为我自己添加了一块网卡,默认只有一块网卡,centos7的默认网卡的ens33,配置只对默认网卡(ens33)

编辑ificg-ens33网卡的配置文件

必要的配置选项

[root@localhost network-scripts]# cat ifcfg-ens33

BOOTPROTO=none   #设置网卡静态配置ip地址  none 静态配置(手工指定ip,无不指定(r))  dhcp 表示虚拟机动态获得ip地址   static  静态IP
NAME=ens33       #网卡的设备名为ens33
DEVICE=ens33     #网卡的设备名为ens33
ONBOOT=yes       #开机自动启用网卡--》自动激活网卡
IPADDR=192.168.237.129   #ip地址
PREFIX=24        #子网掩码
#NETMASK=255.255.255.0  #子网掩码
GATEWAY=192.168.237.2     #网关
DNS1=114.114.114.114   #指定首选DNS服务器,DNS可以有多个

 刷新网络

---》centos7:
   service  network  restart 
---》centos8:   
   使用ifup  ens33

在此运行  ip add  查看IP地址是否配置成功

网络配置文件会影响到的配置文件

ifcfg-ens33 文件里的DNS1=114.114.114.114  会修改/etc/resolv.conf文件里的nameserver的配置

ifcfg-ens33 文件决定了/etc/resolv.conf文件里的ip地址

 可能会遇到的一个大坑

可能是network和NetworkManager服务同时启动了,导致两个服务冲突,无法启动网卡,关闭到其中的一个服务就可以正常启动网卡

相关文章