Linux系统下网络环境的配置(一)--IP&DHCP

IP

1、IP使用的协议名称:TCP/IP
2、协议版本:IPv4
3、ip地址:由32位二进制组成(网络位+主即位)
例如:11111111.11111111.11111111.11111111=255.255.255.255
4、子网掩码:网络位全为1,主机位全为0
5、什么样的两个ip可以直接通信:
网络位相同,主机位不同的两台主机可以直接通信
例如:192.186.0.1/24和192.168.0.2/24

实验一、关于ip的命令

1、ifconfig	#查看ip(=ip addr show)
2、ping	#检测网络是否通畅
		-c 1								#只ping一次就结束
		-w 1								#等待一秒就结束
3、ifconfig 网卡设备 ip netmask 子网掩码		#设定ip地址
	例如:ifconfig ens33 192.168.0.100 netmask 255.255.255.0
		#设定ens33主机的ip为:192.168.0.100/24
4、ip addr del dev ens33 192.168.0.100/24		#删除设备ens33的ip
   ip addr add dev ens33 192.168.0.116/24		#添加设备ens33的ip
   
注意:**上面的3、4、5条命令都是临时的,重启系统以后会失效**

1、查看ip
在这里插入图片描述
2、检测网络是否通畅
在这里插入图片描述
3、ifconfig ens33 192.168.0.100 netmask 255.255.255.0
在这里插入图片描述

4、删除设备ens33的ip
在这里插入图片描述
5、添加设备ens33的ip
在这里插入图片描述

实验二、永久更改主机的ip

一、图形方式设定IP(该方法必须要开启NetworkManger)

(1)、nm-connection-editor
	动态:Cretre --->connection name--->Device--->IPv4 Setting--->Method
		--->DHCP--->Save
		该方法会自动分配一个ip地址,前提是DNCP服务器已经配置好
	静态:Cretre --->connection name--->Device--->IPv4 Setting--->Method
		--->Manual--->设置ip地址--->Save
		该方法是手动设置ip地址,Gateway可以为空
(2)、nmtui(虚拟机没装图形方式时使用)
	
		

二、命令方式设定IP(nmcli)

nmcli命令,相当于	nm-connection-editor的文本操作
nmcli device status		#查看设备状态
nmcli  device disconnect ens33				#关闭设备
nmcli  device connect ens33					#开启设备

nmcli connection show						#查看网卡信息
nmcli connection down 设备链接名称			#关闭网卡
例如:nmcli connection down westos
nmcli connection up 设备链接名称				#打开网卡
nmcli connection modify 设备链接名称 ip4 ip	#添加ip,添加完成后必须重启链接才能生效(先down 再up)
例如:nmcli connection modify westos ip4 192.168.0.100	
nmcli connection delete westos				#删除链接
nmcli connection add con-name westos ifname ens33 type ethernet ip4 198.168.0.100/24
		#添加链接,可以添加多个,但只有一个是生效的
		
nmcli connection add con-name westos ifname ens33 type ethernet ipv4.method auto
		#添加dhcp网络

1、查看设备状态,并且关闭设备,此时可以看到设备上的ip不见了
在这里插入图片描述

2、开启设备,可以看到设备上的ip又有了

在这里插入图片描述
3、查看网卡信息,并且关闭网卡链接,此时可以看到网卡上没有ip

在这里插入图片描述
4、开启网卡,此时可以看到网卡上的ip地址

在这里插入图片描述

5、添加ip,添加完成后必须重启链接才能生效(先down 再up)

这里插入图片描述
6、删除链接,完成后可以看到网卡设备不见了

在这里插入图片描述
7、添加链接,可以添加多个,但只有一个是生效的

在这里插入图片描述
8、可以看到添加的链接名称后面没有设备,因此没有生效

在这里插入图片描述
怎样才能让添加的ip生效,需要删除旧的链接以后,新添加的链接才能生效。因此每次添加完以后可以看一下有没有不生效的,如果没有,可以将其删除
在这里插入图片描述

9、添加dhcp网络在这里插入图片描述

三、修改配置文件方式设定IP

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

1、dhcp方式设定ip的写法:

vim /etc/sysconfig/network-scripts/ifcfg-westos
配置文件里要写的具体内容:
DEVICE=ens33		#网卡名称
ONBOOT=yes			#网络服务启动立即激活网卡
BOOTPROTO=dhcp		#网卡工作模式为dhcp
NAME=westos			#链接名称为westos(可以不写)

写完后wq退出保存,然后重启网络:
rhel7中:systemctl restart network
rhel8中:systemctl restart NetworkManger
		nmcli connection down 老的链接
	   	nmcli connection up 新的链接
	
2、静态网络方式设定ip的写法:
配置文件里要写的具体内容:
vim /etc/sysconfig/network-scripts/ifcfg-westos

DEVICE=ens33				#网卡名称
ONBOOT=yes					#网络服务启动立即激活网卡
BOOTPROTO=none/static		#网卡工作模式为静态
NAME=westos					#链接名称为westos
IPADDR=192.168.0.100		#IP地址
NETMASK=255.255.255.0		#子网掩码

写完后wq退出保存,然后重启网络
rhel7中:systemctl restart network
rhel8中:systemctl restart NetworkManger
		nmcli connection down 老的链接
	   	nmcli connection up 新的链接

在rhel7中的实验步骤如下:

1、可以看到配置目录下的配置文件

在这里插入图片描述
2、修改配置文件,文件里的具体内容如下图,修改完成并重启网络后可以看到dhcp服务为其自动分配的ip地址为192.168.0.116

在这里插入图片描述
3、静态网络设置后的ip地址为192.168.0.100

在这里插入图片描述

DHCP服务器的搭建

一、在rhel8中搭建DHCP服务:

1.配置静态网络
2.把镜象接入光驱
3.df查看光驱挂载位置
4.cd /run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/Packages/  
  ls dhcp-*
5.rpm -ivh dhcp-server-4.3.6-30.el8.x86_64.rpm		#安装dhcp

***注意:要让rhel8作为dhcp服务器,需要配置它的网络为静态的***
   具体配置方法如下:vim /etc/sysconfig/network-scripts/
			rm -fr ifcfg-ens160
			vim ens160
			配置文件内容为:
			DEVICE=ens160
			ONBOOT=yes
			BOOTPROTO=none
			IPADDR=192.168.0.101 	#(自己分配的的静态ip地址)
			NETMASK=255.255.255.0
			然后重启网络让更改的配置文件生效
			
6.配置dhcp文件
  cd /etc/dhcp/			#配置目录
  ls				#查看目录里的内容,其中dhcpd.conf 是配置文件
7、cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
	#配置文件里的内容是空的,所以需要用模板生成配置文件
8、vim /etc/dhcp/dhcpd.conf	#编辑配置文件  
具体修改:
	第7行:域名设定
	第8行:dns
	删除27、28行,36行以后的内容全部删掉
	第32行:设定网段 子网掩码
	第33行:ip地址池(给别的主机分配地址的范围)
	第34行:网关
9、systemctl restart dhcpd	#重启服务
10、测试
在rhel7中配置dhcp网络看是否可以获得ip,具体配置方法见上面
在rhel7中查看网卡的物理硬件地址:ifconfig
在rhel8中查看ip分配情况: cat /var/lib/dhcpd/dhcpd.leases
如果两个硬件地址相同,则成功

二、在rhel7中搭建DHCP服务

1、cd "/run/media/root/RHEL-7.6 Server.x86_64/Packages"		
2、rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rpm		#安装DHCP
......后面操作和rhel8完全相同

实验演示:在rhel7中搭建dhcp服务:

1、右击光盘—>选择设置
在这里插入图片描述
2、浏览—>把镜像的位置添进去—>确定

在这里插入图片描述
3、添进去以后可以在下图看到你的虚拟光驱:

在这里插入图片描述

4、用df命令可以看到sr0是镜像,它被挂载到了下面的目录中:

在这里插入图片描述
5、进入该目录在这里插入图片描述
6、进入/Packages目录,ls dhcp-*可以看到我们需要安装的软件包就在里面

在这里插入图片描述
7、rpm命令安装该软件包,可以看到安装成功,但此时的dhcp服务并不能启动起来,因为此时dhcp服务的配置文件是空的,我们还需要去编辑dhcp的配置文件

在这里插入图片描述

8、进入到配置文件

在这里插入图片描述
9、进入以后,可以发现该文件内容为空,只有注释

在这里插入图片描述
10、将模板里的内容复制到dhcp服务的配置文件中

在这里插入图片描述
11、打开配置文件可以看到内容,如下图,需要修改的的地方已经标出

11.1
在这里插入图片描述
11.2
在这里插入图片描述
12、修改以后的配置文件如图所示
“westos.com"是域名,一般情况下是公司的名称
在这里插入图片描述
在这里插入图片描述
13、编辑完dhcp服务的配置文件以后,重启dhcp服务,可以看到此时的dhcp服务已经打开
在这里插入图片描述
此时,rhel7中的dhcp服务配置完成

测试效果 :

1、在rhel8中配置dhcp网络

在这里插入图片描述
14、rhel8配置文件的内容如下:
在这里插入图片描述
2、重启rhel8网络:

在这里插入图片描述
16、此时查看rhel8的地址,可以看到此时的ip地址属于我们在rhel7设置的范围内(图12.2中设置的rhel7的地址范围为192.168.0.150~192.168.0.200)

在这里插入图片描述

17、查看rhel7的ip地址分配记录,可以看到将192.168.0.150已经分配出去,并且分配地址的主机的硬件地址和rhel8主机的硬件(步骤16的图中)地址相同

在这里插入图片描述
结束!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值