Linux中网络IP设定方式、DHCP服务

####设置临时IP地址
实验前先删除已经存在的配置。

ifconfig eth0 			###查看设备的网络配置
ifconfig eth0 ip		###改变指定设备ip

上述命令中的设备名称不能随便写,要添加已经存在的的设备名称例如eth0
Linux中网络IP设定方式、DHCP服务

ip addr  			###查看设备网络配置信息

Linux中网络IP设定方式、DHCP服务

ip addr show eth0	###显示指定设备信息

Linux中网络IP设定方式、DHCP服务

ip addr del dev 设备名 ip		###删除指定设备与设备ip

Linux中网络IP设定方式、DHCP服务

ip addr add dev 设备名 ip	###添加指定设备与ip

Linux中网络IP设定方式、DHCP服务

#####永久设定IP
###图形方式

nm-connection-editor

Linux中网络IP设定方式、DHCP服务
选择Ethernet
Linux中网络IP设定方式、DHCP服务

Linux中网络IP设定方式、DHCP服务
设置后查看配置是否正确
Linux中网络IP设定方式、DHCP服务

nmtui  ###类似于图形的文本界面

Linux中网络IP设定方式、DHCP服务

Linux中网络IP设定方式、DHCP服务

Linux中网络IP设定方式、DHCP服务
配置完成检查是否正确
Linux中网络IP设定方式、DHCP服务

####命令方式
###动态分配ip地址:

vim /etc/sysconfig/network-scripts/ifcfg-filename	###编辑该文件

Linux中网络IP设定方式、DHCP服务
重启网络服务

systemctl restart network

Linux中网络IP设定方式、DHCP服务
动态分配ip为172.25.254.121

DEVICE=设备名		###与网卡一致
ONBOOT=yes			###开机自启动
BOOTPROTO=dhcp		###ip为自动获取方式
BOOTPROTO=none		###静态添加ip时设置为none
IPADDRESS=172.25.254.xxx		###静态添加ip写入正确的ip地址
NETMASK=24			###子网掩码
NAME=westos			###此处名称可以不做要求

###静态添加ip地址
Linux中网络IP设定方式、DHCP服务
重启网络服务

systemctl restart network

Linux中网络IP设定方式、DHCP服务
该ip地址是用户自己设定的一个确定的地址

######DHCP服务
DHCP(dynamic host configuration protocol)为动态配置协议,该协议能够自动的分配主机的IP地址、掩码、网管、DNS
等TCP/IP信息。
DHCP分为两部分,服务端和和客户端,所有ip网路设定都由DHCP服务器集中管理,并负责处理客户端的DHCP请求。
DHCP协议的IP地址分配必须至少有一台DHCP服务器工作在网路上,它会监听网络中的所有DHCP请求,并与客户端商TCP/IP的设定环境,它提供两种IP定位方式:Automatic Allocation(自动分配):当DHCP客户端第一次成功的从DHCP服务端租用到IP地址后,就永久使用该地址。
Dynamic Allocation(动态分配):当DHCP第一次从服务端租用到IP地址后,客户机系统重启访问网络时,自动为其分配IP地址、子网掩码、网关、DNS。并非永久使用,当客户机在子网间移动,初始的IP地址以及相关配置信息释放回IP地址池。

###服务端安装DHCP
将真机中的DHCP服务安装包拷贝到虚拟机中
scp dhcp-4.2.5-27.el7.x86_64.rpm [email protected]:/mnt/
虚拟机安装DHCPrpm -ivh dhcp-4.2.5-27.el7.x86_64.rpm
Linux中网络IP设定方式、DHCP服务

vim /etc/dhcp/dhcpd.conf 

Linux中网络IP设定方式、DHCP服务
####复制该路径cp /usr/share/doc/dhcp/dhcpd.conf.exaple /etc/dhcp/dhcpd.conf*
vim /etc/dhcp/dhcpd.conf ###重新编辑配置文件
修改文件第七行:域名,第八行:域名IP
将subnet改为172.25.254网段,也可以设置其他,,子网掩码netmask改为255.255.255.0,range:设置地址池,option routers :网关
其他内容删除
Linux中网络IP设定方式、DHCP服务
###重启dhcp服务

systemctl restart dhcpd

dhcp服务端配置完成后,在客户端测试
重置客户端虚拟机,查看IP
Linux中网络IP设定方式、DHCP服务
这里得到IP地址为172.25.254.67,该IP分配是否正确可以在服务端查看

cat /var/lib/dhcpd/dhcpd.leases

Linux中网络IP设定方式、DHCP服务
可以看到172.25.254.67分配给物理地址:52:54:00:00:1b:0b的主机,与测试端物理地址一致,分配成功。