Linux下的网络环境的部署(一)——IP设定及配置DHCP服务器
目录实验环境1. IP1.1 IP的基本介绍1.2IP的基本命令1.3 设定临时IP的命令1.3 永久设定IP地址1.3.1 图形的方法1.3.2命令的方法1.3.3 修改配置文件的方法实验环境一台redhat企业7的虚拟机,一台redhat企业8的虚拟机1. IP1.1 IP的基本介绍IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层...
目录
实验环境
一台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功能,问题得到解决,或者可以直接断开电脑的网络连接。
更多推荐
所有评论(0)