文章目录
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的图中)地址相同
结束!!!