Linux —— 网络管理(一)

Lani ·
更新时间:2024-09-21
· 537 次阅读

目录

1. IP

1.1 IP的简介

1.2 IP地址的设定

a) 关于IP的命令临时更改IP

b) 文件方式永久更改IP

 2. 配置DHCP服务

2.1 配置步骤

2.2 测试

1. IP 1.1 IP的简介

IP(Inter Proto address):网际互连协议。是TCP/IP体系中的网络层协议,协议版本为ipv4。说到这里,顺带介绍一下TCP/IP的五层协议:

TCP/IP五层协议
五层模型 功能 TCP/IP协议族
应用层 文件传输、服务以及电子邮件和虚拟终端 HTTP、TFTP、SNMP、FTP、DNS、SMTP、Telent等
传输层 提供端对端的接口 TCP、UDP
网络层 为数据包选取路由 IP、ICMP、OSPF、EIGRP、IGMP
数据链路层 传输有地址的帧以及错误检测功能 SLIP、CSLIP、PPP、MTU
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110、IEEE802、IEEE802.2

IP地址:2^32(二进制32位)

11111111.11111111.11111111.11111111  === 255.255.255.255

## 网络位:目标在什么地方

## 主机位:该地方的什么人

## 子网掩码(表示网络位的为全1,不表示网络位的为全0)

子网掩码指明了一个ip地址的哪些位标识是网段,哪些是主机; 子网掩码非0位对应的IP上即为网络位,0对应的IP上即为主机位;

IP地址:11111110.11111110.11111110.11111110

              11111111.11111111.00000000.00000000   === 255.255.0.0

2^16=254.254.0.0,为全0位不能使用;254.254.254.254,为广播地址,也不能使用。

网络位相同,主机位不同的两个ip是可以直接通信的

1.2 IP地址的设定 a) 关于IP的命令临时更改IP ip addr show ## 查看IP地址 ifconfig ## 查看IP地址

ping ## 检测网络通畅

ping -c1 192.168.43.11 ## 只ping一次

ping -c1 192.168.43.11 ## 只等待1秒

  ifconfig ens33 192.168.43.100 netmask 255.255.255.0

测试1:同网络位不同主机位是否能够通信

实验环境:

rhel7:192.168.43.100 子网掩码 255.255.255.0

rhel8:192.168.43.11   子网掩码 255.255.255.0

由实验结果可以很清楚的看到同网络位,不同主机位是可以通信的。

测试2:不同网络位不同主机位是否能够通信

实验环境:

rhel7:192.168.0.100 子网掩码 255.255.255.0

rhel8:192.168.43.11   子网掩码 255.255.255.0

 由实验结果可以很清楚的看到不同网络位,不同主机位是测试2:不同网络位不同主机位是否能够通信可以通信的。

ip addr show ## 查看IP ip addr del dev ens33 192.168.43.100/24 ## 删除IP

ip addr add 192.168.43.100/24 dev ens33 ## 添加IP

##更改IP ip addr add 192.168.43.101/24 dev ens33 ## 添加新的IP ip addr del 192.168.43.100/24 dev ens33 ## 删除旧的IP

b) 文件方式永久更改IP 通过图形方式 nm-connection-editor nmtui

 通过命令方式 nmcli device status ## 查看设备状态

nmcli device disconnect ens33 ## 关闭设备

nmcli device connect ens33 ## 开启设备

可以看到,在我们开启ens33设备后,IP又重新出现了。

nmcli connection show ## 查看连接信息

nmcli connection down "dsd" ## 关闭连接

nmcli connection up "dsd" ## 打开连接

nmcli connection modify "dsd" ip4 192.168.43.55 ## 添加IP,在这里注意,在添加过后必须要重新建立连接才能够生效

nmcli connection delete "dsd" ## 删除连接

nmcli connection add con-name dsd ifname ens33 type ethernet ip4 192.168.43.59/24 ## 添加连接

connection add con-name dsd ifname ens33 type ethernet ipv4.method auto ## 添加DHCP网络  通过文件方式

配置目录:/etc/sysconfig/network-scripts/

配置文件:ifcfg-任意名称

dhcp:

vim /etc/sysconfig/network-scripts/ifcfg-ens33 ## 编辑配置文件 DEVICE=ens33 ## 网卡名称 ONBOOT=yes ## 网络服务启动,网卡激活 BOOTPROTO=dhcp ## 网卡工作模式为dhcp自动获取IP NAME=dsd ## 连接名称为dsd

## rhel7中 systemctl restart network ## 重启网络

静态网络:

vim /etc/sysconfig/network-scripts/ifcfg-ens33 ## 编辑配置文件 DEVICE=ens33 ## 网卡名称 ONBOOT=yes ## 网络服务启动,网卡激活 BOOTPROTO=static ## 网卡工作模式为none或者static NAME=dsd ## 连接名称为dsd IPADDR=192.168.43.112 ## IP地址 NETMASK=255.255.255.0 ## 子网掩码

## rhel8中 systemctl restart NetworkManager ## 重启网络 nmcli connection down dsd ## 关闭连接 nmcli connection up dsd ## 开启连接

 2. 配置DHCP服务 2.1 配置步骤

在rhel8.1_node2中操作:

 配置静态网络 cd /etc/sysconfig/network-scripts/ ## 跳转到/etc/sysconfig/network-scripts/目录下 rm -fr ifcfg-ens160 ## 删除原ifcfg-ens160文件 vim ifcfg-ens160 ## 编辑新的ifcfg-ens160文件 DEVICE=ens160 ONBOOT=yes BOOTPROTO=none NAME=dsd IPADDR=192.168.43.115 NETMASK=255.255.255.0 systemctl restart NetworkManager ## 重启服务

把镜像接入光驱

查看光驱的挂载位置 df ## 显示目前在Linux系统上的文件系统的磁盘使用情况统计

 查找dhcp安装包 cd /run/media/root/RHEL-8-1-0-BaseOS-x86_64/BaseOS/Packages/ ## 跳转到dhcp安装包的目录下 ls dhcp* ## 将该目录下与dhcp有关的文件罗列出来

安装dhcp  rpm -ivh dhcp-server-4.3.6-34.el8.x86_64.rpm ## 安装dhcp-server-4.3.6-34.el8.x86_64.rpm

配置dhcp文件 cd /etc/dhcp/ ## 配置目录 ls cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf vim dhcpd.conf

重启服务  systemctl restart dhcpd.service

2.2 测试 在rhel7.6_node2中进行

设置工作模式为dhcp模式

systemctl restart network ## 重启服务

在这里遇到问题,在没有断开热点网络时,并没有通过dhcp动态分配IP,在断开热点后,重启服dongtai务获取到IP为192.168.43.121。 

cat /var/lib/dhcpd/dhcpd.leases ## 在rhel8.1_node2主机中验证

通过对比IP、物理地址,我们可以很清楚的得到结论,rhel7.6_node2中的IP是由rhel8.1_node2的dhcp服务器动态分配的。


作者:dsd2333



网络管理 Linux

需要 登录 后方可回复, 如果你还没有账号请 注册新账号