一.什么是IP ADDRESS (IP地址)

IP地址是指互联网协议地址,全拼internet protocol ADDRESS 。IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”。

1.ip的组成

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
例:
11111110.11111110.11111110.11111110 = 254.254.254.254

二.网络设定工具

命令方式设定ip

ping            ##检测网络是否通畅
     ifconfig        ##查看或设定网络接口
     ifconfig  device ip/24  ##设定
     ifconfig  device down   ##关闭
     ifconfig  device up     ##开机

     ip addr         ##检测
     ip addr show    ##检测(可加硬件设备)
     ip addr add ip/24 dev device   ##设定

“注意: device的名字是一个物理事实,看到什么名字只能用什么名字”

图形方式设定ip

1.nm-connection-edtior

centosip addr看到的地址和实际配置的地址不一样_IP

systemctl restart network

centosip addr看到的地址和实际配置的地址不一样_IP_02

2.nmtui

centosip addr看到的地址和实际配置的地址不一样_配置文件_03

注意:此界面操作用上|下|左|右 键,选择用回车(Enter)

三、 回环接口

简介:lo,什么是回环接口
我们在Linux执行ifconfig指令时会发现显示两个设备的信息,一般来说,一个是网卡eth0,一个就是lo。我们知道eth0是以太网卡,而lo是一个系统虚拟的回环接口,它的IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据。
通俗易懂的说eth0是我们自身和外部交流的媒介。而我们的身体就好比是电脑的系统,lo(回环接口)相当于我们身体各个部位通信所用到的工具。所以我们不用去配置它,在系统安装的那一刻它就是一直存在的。

四、命令方式设定网络

NetworkManager

NetworkManager : 命令行工具命令,一个NetworkManager的命令行接口。

用法:

systemctl status NetworkManager  ###查看状态(绿色active(running)表示已经开启 inactive(dead)表示已关闭)
systemctl start NetworkManager   ###开启
systemctl stop NetworkManager    ###关闭

NetworkManager有自己的CLI工具:nmcli。使用nmcli用户可以查询网络连接的状态,也可以用来管理。优点:原始;语法相对简单;在CLI中使用NetworkManager很容易掌握。

nmcli定义,解决什么问题?

打开NetworkManager之后就可以使用nmcli管理网络连接。

nmcli device connect             ##启用网卡
nmcli device disconnect          ##关闭网卡!
nmcli device show                ##查看网卡>信息 
nmcli device status              ##查看网卡服务接口信息

centosip addr看到的地址和实际配置的地址不一样_IP_04


后加设备名称 eth0

nmcli connection show       (NAME:设备名称 UUID:设备id TYPE:设备类
型 DEVICE:硬件设备)
nmcli connection (down/up)+设备名称  ##关闭或开启网卡
nmcli connection delete +设备名称    ##删除网卡

centosip addr看到的地址和实际配置的地址不一样_配置文件_05

nmcli connection add type ethernet con-name dongtai ifname eth1 autoconnect yes    ##添加一个动态网络

centosip addr看到的地址和实际配置的地址不一样_配置文件_06


centosip addr看到的地址和实际配置的地址不一样_DHCP_07

nmcli connection add type ethernet con-name haha ifname eth0 ip4 172.25.254.108/24      ##添加一个静态网络

centosip addr看到的地址和实际配置的地址不一样_DHCP_08

静态转换动态

nmcli connection modify haha ipv4.method auto ##将网卡转换动态网络

centosip addr看到的地址和实际配置的地址不一样_IP_09

动态转换静态

step1.设置地址

nmcli connection modify haha ipv4.addresses 172.25.254.208/24

step2.转换为静态

nmcli connection modify haha ipv4.method manual

centosip addr看到的地址和实际配置的地址不一样_IP_10

五、配置文件法管理网络

1)配置文件: /etc/sysconfig/netwrok-scripts/

2)配置文件:

DEVICE=网卡
ONBOOT=yes
BOOTPROTO=dhcp| none|static
IPADDR=ip
NETMASK=子网掩码 |PREFIX=子网掩码缩写

六、dhcp的安装

1.什么是dhcp?

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)

1.保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。

2.DHCP应当可以给用户分配永久固定的IP地址。

3.DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。

4.DHCP服务器应当向现有的BOOTP客户端提供服务。

2.安装dhcp

step1:
切换到root用户,双击安装包安装。
step2:

centosip addr看到的地址和实际配置的地址不一样_配置文件_11

step3:

vim dhcp.conf

centosip addr看到的地址和实际配置的地址不一样_IP_12


显示缺失文件。

step4

cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf         ##复制模板文件到/etc/dhcp/dhcpd.conf中

centosip addr看到的地址和实际配置的地址不一样_DHCP_13


修改配置文件:

7 option domain-name "kris.com";

  8 option domain-name-servers 172.25.254.250;

 

  注释27 28行

 

  32 subnet 172.25.254.0 netmask 255.255.255.0 {                ##子网和子网掩码

  33   range 172.25.254.100 172.25.254.150;                           ##分配地址的区间 

  34   option routers 172.25.254.254;                                        ##路由ip

  

  删除35行及以后(长按d)

step5

查看是否开启

centosip addr看到的地址和实际配置的地址不一样_配置文件_14


成功。