ubuntu安装DHCP 服务和排错教程

本文提供了一个isc-dhcp-server在Ubuntu上的详细安装和配置教程,适合新手。内容包括安装服务、配置监听网卡、设置DHCP配置文件以及重启服务。此外,还介绍了服务启动失败时如何使用journalctl命令查找详细的错误日志进行故障排查。教程最后强调了正确使用journalctl对于解决启动失败问题的重要性。
摘要由CSDN通过智能技术生成

这个教程可以让新手小白也能自行解决所有问题,独立完成安装部署。
Ubuntu的安装过程就跳过,我们假设Ubuntu server IP配置OK,也能正常联网获取到安装到DHCP包。
教程用的是isc-dhcp-server,详细步骤如下:

1,安装isc-dhcp-server

sudo apt-get install isc-dhcp-server

2,配置DHCP服务监听网卡

sudo vim /etc/default/isc-dhcp-server
INTERFACESv4="ens192 ens160"  #两张网卡

3,配置DHCP配置文件

sudo vim /etc/dhcp/dhcpd.con

#option domain-name-servers ns1.example.org, ns2.example.org;

subnet 10.139.10.0 netmask 255.255.255.0 {
range 10.139.10.1 10.139.10.250;#配置IP租用范围
option routers 10.139.10.254;#配置网关
option subnet-mask 255.255.255.0;#配置子网掩码
option broadcast-address 10.139.10.255;#配置广播地址
option domain-name-servers 172.16.2.1;#配置DNS server
option ntp-servers 172.16.2.1;#配置NTP server
}

default-lease-time 600; #租约时间,单位是秒,可以全局配置,也可以by子网设定。
max-lease-time 7200; #租约时间,单位是秒,可以全局配置,也可以by子网设定。

4,重启服务

sudo service isc-dhcp-server restart
sudo service isc-dhcp-server status
在这里插入图片描述
查看服务状态active,以上就是大家在网上都能找到的方法了,接下来给大家一点网上能找到,但是大多数人不知道该怎么用的方法。

5,服务启动失败原因排查

正常情况下,根据以上安装步骤都可以正常安装完成,但是其实每个人环境不一样,会有很多原因会导致服务启动失败,但是无论那种原因,最终都会产生一个报错,参考下图:
在这里插入图片描述
单单从这个报错截图,看不出异常原因,很多人其实都找不到原因是什么。
我们引入一个指令,可以帮助我们找到更详细的报错日志。服务启动失败的processID值为5405,我们用journalctl帮助根据这个ID找到详细日志:

journalctl _PID=5405

输出log如下,红框内可以看到log明确指出问题位置。
在这里插入图片描述
根据提示,打开/etc/dhcp/dhcpd.conf文件,并定位到22行,发现前面定义最大lease time时,没有“;”导致配置文件错误。
在这里插入图片描述
重启服务后,查看dhcp服务已经恢复active。并正常监听了网卡。
在这里插入图片描述
无论报错是什么类型,正确运用journalctl指令,可以帮助找到详细日志,然后对症下药。希望以上可以帮助到 大家。

推荐阅读:
DHCP服务器域环境部署关键总结
为什么不建议在AD域控制器上安装 DHCP 服务器角色?
DHCP 客户端移动位置后无法获取IP地址的解决办法和原因分析
Windows DHCP Server不能主动有效释放租约过期IP解决办法
Ubuntu安装DHCP 服务和排错教程

要在Linux上安装FTP服务器并进行排错,您可以按照以下步骤进行操作: 1. 安装FTP服务器软件: 常用的FTP服务器软件包括vsftpd、ProFTPD和Pure-FTPd。根据您的需求选择其中一个并进行安装。 例如,在Ubuntu安装vsftpd,可以使用以下命令: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. 配置FTP服务器: 配置文件通常位于`/etc/vsftpd.conf`,您可以使用任何文本编辑器打开并按需进行相应的配置。 一些常见的配置项包括: - `anonymous_enable`:启用匿名访问。 - `local_enable`:启用本地用户访问。 - `write_enable`:允许用户写入内容。 - `chroot_local_user`:限制用户在其主目录下操作。 - `pasv_enable`:启用被动模式。 在进行任何更改后,保存配置文件并重新启动FTP服务器以使更改生效。 3. 设置防火墙规则: 如果您的系统上运行着防火墙,确保允许FTP流量通过。根据您使用的防火墙软件,您可能需要配置适当的规则。 4. 连接到FTP服务器: 使用支持FTP协议的客户端工具(如FileZilla或命令行工具`ftp`)连接到您的FTP服务器。提供服务器地址、端口、用户名和密码进行连接。 如果您遇到连接问题,请继续下面的排除步骤。 5. 排除故障: - 检查FTP服务器是否正在运行:使用`ps`命令检查FTP服务器进程是否正在运行。 - 检查FTP服务器配置:确保配置文件中的设置正确,并且没有语法错误。 - 检查防火墙设置:确保防火墙允许FTP流量通过。 - 检查网络连接:确保您的网络连接正常,尝试通过ping服务器地址来测试连接。 - 检查端口监听:使用`netstat`命令检查FTP服务器是否正在监听正确的端口。 请注意,这只是一个基本的指南,实际安装排错过程可能因系统和软件的不同而有所差异。如果您遇到特定问题,请提供更多详细信息以便我能够帮助您解决。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Par@ish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值