ubuntu18.04上安装配置DHCP服务的详细过程

先把环境给大家介绍清楚。

 

我是把图2中左边的Linux系统作为DHCP服务器,图2右边的是客户机,下文中dhcp服务器指的就是图2左边的机器客户机指的就是图2右边的机器。现在是成功之后,图2右边的Linux机器,网线插哪个口,哪个口就自动获取到了IP地址。这个机子的网口从左往右数,分别enp1s0,...,enp66s0。

注意:说明一下dhcp的具体工作机制,首先我们要把DHCP服务器上选择一个网卡(这个网卡必须要有IP地址,似乎必须是静态配置的,不能也是DHCP得到的,但我没试过,对此持怀疑态度)绑定到DHCP服务上,此处我是把DHCP服务绑定到图2的enp1s0这个网卡上的,所以网线接的是图2左边机器(dhcp服务器)的第一个网线接口,因为DHCP服务是绑定在enp1s0这个网卡上的,插在其他的网卡是没有DHCP服务的。就像家用的路由器,lan口其实是公用一个网卡,所有插在lan口上的设备就会被自动分配一个ip地址了。 

在DHCP服务器上:
1. 安装DHCP服务

安装isc-dhcp-server:

sudo apt install isc-dhcp-server

DHCP的主要配置文件有两个,分别位于 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是对这两个文件进行配置。

2.配置DHCP服务

首先需要知道目标主机的网卡名称,比如我的机器有6个网卡,选择一个网卡上运行DHCP服务:

ifconfig

可以看到,有很多张网卡,其中enp1s0可用(因为它有IP地址)。IP地址是我自己临时配的,我是临时配置,系统重启就失效了,永久IP配置方法可以具体百度一下,临时配置IP方法如下:

接下来配置 /etc/default/isc-dhcp-server 文件, 

 sudo vim /etc/default/isc-dhcp-server

将INTERFACES的内容补充为目标主机的网卡名称enp1s0。   ----- 该网口必须是手动配置ip方式,不可为dhcp client方式.

我这里修改后的内容如下:

再配置 /etc/dhcp/dhcpd.conf 文件: 

我的文件内容如下:

配置完成之后重启DHCP服务:

sudo service isc-dhcp-server restart

 查看dhcp是否正常运行:

sudo netstat -uap

之后:拿根网线一端插在服务器上绑定DHCP服务的网卡上(我这里是enp1s0,也就是服务器上左边第1个网口),另一端插在客户机上,客户机就会自动获取到IP地址了。我这边客户机网卡口多,我换了几个口插上,结果都自动获取到IP地址了,给大家看看。

 

 

 

参考链接:https://blog.csdn.net/wangcg123/article/details/77944567 

猜你喜欢

转载自blog.csdn.net/salmonwilliam/article/details/108789677