Linux下的网络环境的部署(一)——IP设定及配置DHCP服务器

实验环境

一台redhat企业7的虚拟机,一台redhat企业8的虚拟机

1. IP

1.1 IP的基本介绍

  • IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议
  • 版本:ipv4
  • IP地址:是用来识别网络上的设备,因此,IP地址是由网络地址与主机地址两部分所组成。
  • 子网掩码:是一个32位的2进制数, 其对应网络地址的所有位都置为1,对应于主机地址的所有位都置为0;它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。
    在这里插入图片描述
  • 什么样的主机可以进行通信:IP地址在同一网段
    在这里插入图片描述
    在这里插入图片描述

1.2 IP的基本命令

命令 作用
ifconfig / ip addr show 查看IP地址
ping 检测网络是否畅通
ping -c 【n】 ping 【n】次
ping -w 【n】 ping时等待【n】秒

示例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 设定临时IP的命令

1.ifconfig device ip netmask
示例:
①:查看当前IP为192.168.1.29
在这里插入图片描述
②:修改当前IP为192.168.1.49,及其子网掩码,修改后,查看IP地址,已发生改变
在这里插入图片描述
2. ip addr 对IP地址的增加与删除
示例:
①:查看当前IP,IP地址为192.168.1.29
在这里插入图片描述
②:用ip addr del dev ens33 192.168.1.29/24 命令将当前IP地址删除
在这里插入图片描述
③:执行ip addr add dev ens33 192.168.1.59/24命令,添加一个IP地址
在这里插入图片描述

1.3 永久设定IP地址

1.3.1 图形的方法

方法一:nm-connection-editor
①:开启NetworkManager服务,执行nm-connection-editor命令
在这里插入图片描述

②:删除已有的以太网连接
在这里插入图片描述
③:点击“+”,选择Ethernet项,创建一个新的连接
在这里插入图片描述
④:在Ethernet页面下设定连接名称,选择网卡设备
在这里插入图片描述
⑤:在ipv4页面下,选择automatic(DHCP),点击保存,会自动为当前主机分配一个ip地址
在这里插入图片描述
在这里插入图片描述
⑥:也可选择Manual项,手动添加一个静态IP
在这里插入图片描述
在这里插入图片描述
方法二:如果系统没有安装图形界面,可以在shell中执行nmtui命令,设置IP地址
①:选择编辑一个连接,enter键进入
在这里插入图片描述
②:删除已有的网络连接
在这里插入图片描述
③:创建一个新的Ethernet连接
在这里插入图片描述
④:填写连接名称,网卡设备,选择手动添加一个IP地址
在这里插入图片描述
⑤:填写IP地址和子网掩码
在这里插入图片描述
⑥:选择back,返回
在这里插入图片描述
⑦:查看IP,IP地址已设定完成
在这里插入图片描述

1.3.2 命令的方法

nmcli命令相当于nm-connection-editor的文本操作

命令 作用
nmcli device status 列出所有设备
nmcli device disconnect <设备名称> 关闭某个设备
nmcli device connect <设备名称> 连接某个设备
nmcli connection show 列出所有连接
nmcli connection down <连接名> 关闭某个连接
nmcli connection up <连接名> 激活某个连接
nmcli connection delete <连接名> 删除某个连接
nmcli connection add con-name <连接名> ifname <设备> type ethernet ip4 <IP地址> 添加连接
nmcli con add con-name <连接名> ifname <设备> type ethernet ipv4.method auto 添加dhcp 网络

示例:
①:设备
在这里插入图片描述
②:连接
在这里插入图片描述
③:添加dhcp网络,自动分配IP地址
在这里插入图片描述

1.3.3 修改配置文件的方法

  • 配置目录:/etc/sysconfig/network-scripts/
  • 配置文件: ifcfg-任意名称

1 、DHCP网络设置:
①:进入配置目录中,找到配置文件,当前配置文件为ifcfg-test2(因为当前网络网卡设备的网络连接为test2)
在这里插入图片描述
②:删除配置文件,重新编写新的配置文件,以网卡名称命名配置文件,写法比较规范
在这里插入图片描述
在这里插入图片描述
③:配置文件保存后,重启网络,查看IP,网络设定成功
在这里插入图片描述
2、静态网络设置:
①:编写配置文件
在这里插入图片描述
在这里插入图片描述
②:重启网络,查看IP,网络配置成功
在这里插入图片描述
注意!!!
以上实验环境为redhat企业7,在企业8中,配置文件写法相同,但是重启网络的方法与企业7不同
在这里插入图片描述

2. DHCP

2.1 dhcp 基本介绍

  • DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。
  • 服务名称:dhcpd.service
  • 配置目录: /etc/dhcp
  • 配置文件:/etc/dhcp/dhcpd.conf

2.2 dhcp 服务器的配置

在Redhat企业8中配置DHCP服务器的步骤:
1.设置静态网络,IP为192.168.1.19
在这里插入图片描述
2. 确认镜像接入光驱:在vm的右下角,右击光盘图标,看是否为连接状态
在这里插入图片描述
3. 在shell中查看光驱挂载点,进入光驱,找到dhcp安装包,并安装
在这里插入图片描述
在这里插入图片描述
4. 编写/etc/dhcp/dhcpa.conf配置文件,我们会发现这是一个空的文件,但是它提供了一个模板文件
在这里插入图片描述
在这里插入图片描述
5.将模板文件复制给dhcpd.conf配置文件
在这里插入图片描述
6. 编写dhcpd.conf配置文件: 设置域名,DNS
在这里插入图片描述
7. 删除配置文件的27 28 行
在这里插入图片描述
8. 删除35行以下的全部内容
在这里插入图片描述
9. 设定网段,子网掩码,分配IP地址范围,以及网关
在这里插入图片描述
10. 重启dhcpd服务,DHCP服务器的配置就完成了
在这里插入图片描述
在这里插入图片描述
注意:!!!
在企业7中,软件包的安装路径和企业8略有不同
在这里插入图片描述
在这里插入图片描述

2.3 dhcp服务器的测试

1.我们在企业8的主机上已经已经配置了dhcp服务器,现在用企业7这台主机作为客户机测试,编写客户机的网络配置文件,设置网络工作模式为dhcp
在这里插入图片描述
2.重启网络,查看IP,得到的IP地址在DHCP服务器设置的IP地址范围内
在这里插入图片描述
3. 在企业8上查看 /var/lib/dhcpd/dhcpd.leases文件,可以看到分配出去的ip地址与企业7的IP地址一致,硬件地址也相同,说明企业7是通过该DHCP服务器获得的IP
在这里插入图片描述
注意!!!
我在一开始配置了DHCP服务器后,在企业七上设置dhcp网络进行测试,发现得到的IP地址不在DHCP服务器设置的地址范围(192.168.1.100~192.168.1.200)
在这里插入图片描述
于是,我在企业7上查看了一下路由规则,发现192.168.1.1这个网关,192.168.1.1是我家的路由器,可能是因为路由器的dhcp功能开启与企业8上配置的dhcp冲突,所以我访问了路由器,关闭其dhcp功能,问题得到解决,或者可以直接断开电脑的网络连接。
在这里插入图片描述

发布了23 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42006358/article/details/104333809