Ubuntu服务器+kali客户机配置DHCP

《Linux操作系统管理及应用》本来是按书上的来的,发现书上的每个命令都是对的,但是每个台电脑的环境和软件版本不同,导致每条命令都需要改动一下!!!

温馨提示:

  1. 下载好dhcp软件后立马保存一次VM快照,因为修改ip地址会导致vm连不上网目前没有解决办法!

0.第一步配置服务器Ubuntu服务器

下载isc-dhcp-server

sudo apt-get install isc-dhcp-server

成功安装后就可以开始配置DHCP Server了!
1.先查看电脑的网卡信息!!!

root@brinmon-virtual-machine:/home/brinmon/桌面# nmcli connection show
NAME     UUID                                  TYPE      DEVICE  
ens33    fc2c5bd9-8be3-3ed0-87ef-5689e10edfda  ethernet  ens33   
lo       a0fb99ec-650e-42f7-8190-512fd0f64b36  loopback  lo      
docker0  49497081-ce7c-4dac-ba14-d0ca50848fcc  bridge    docker0 

发现一共有3个网卡,这里存在一个问题,一开始并没有NAME是ens33的网卡这是我手动设置的原名叫“有线网络 1”!!!
先看一下版系统版本:

root@brinmon-virtual-machine:/home/brinmon/桌面# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 23.04
Release:	23.04
Codename:	lunar

手动修改!

设置服务器Ubuntu为静态IP地址:

root@brinmon-virtual-machine:/home/brinmon/桌面# 
nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.26.254/24
root@brinmon-virtual-machine:/home/brinmon/桌面# nmcli connection up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)

改好之后就可以进入root模式开始编辑文件了!

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

内容是主要是在INTERFACESv4添加ens33,就可以了!

# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="ens33"
INTERFACESv6=""


编辑第二个!

vim /etc/dhcp/dhcpd.conf

内容是,这里有个关键点要先去获取客户机mac地址!!

subnet 192.168.26.0 netmask 255.255.255.0 {
   range dynamic-bootp 192.168.26.100 192.168.26.200;       # 开放的地址池
   #option domain-name-servers ns1.internal.example.org;    # NS域名服务器,如果没有就注释掉
   #option domain-name "internal.example.org";                # 域名
   option routers 192.168.26.1;                               # 网关地址
   option domain-name-servers 192.168.26.245;                   # 广播地址
}

host w21DSM {
    hardware ethernet 00:0c:29:7f:80:91;      # MAC地址,客户机的MAC地址
    fixed-address 192.168.26.168;                # IP地址
}

配置完成就可以开始启动dhcp服务了,先启用配置!

root@brinmon-virtual-machine:/home/brinmon/桌面# dhcpd -t
Internet Systems Consortium DHCP Server 4.4.3-P1
Copyright 2004-2022 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /etc/dhcp/dhcpd.conf
Database file: /var/lib/dhcp/dhcpd.leases
PID file: /var/run/dhcpd.pid

然后就可以开始查看本机的dhcp服务是否启动了!

root@brinmon-virtual-machine:/home/brinmon/桌面# systemctl list-unit-files --type=service | grep dhcp
isc-dhcp-server.service                    enabled         enabled
isc-dhcp-server6.service                   enabled         enabled

成功启动了!

root@brinmon-virtual-machine:/home/brinmon/桌面# systemctl restart isc-dhcp-server.service

1.第二步配置服务器Kali客户机

先将两台电脑放置在同一个网段:

开始配置kali,先看看客户机的网卡:

┌──(kali㉿kali)-[~]
└─$ nmcli connection show                         
NAME        UUID                                  TYPE      DEVICE 
有线连接 1  b0ef07b9-ba67-3fd4-a612-ab57a5b64ab3  ethernet  eth0

#设置自动获取ip,通过uuid设置ip自动获取
┌──(kali㉿kali)-[~]
└─$ nmcli connection modify b0ef07b9-ba67-3fd4-a612-ab57a5b64ab3  ipv4.method auto

再去看看IP地址,成功分配到192.168.26网段下:

ip addr

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Kali Linux配置DHCP,您可以按照以下步骤操作: 1. 打开终端并以root用户身份登录。 2. 安装dhcp服务器软件包。在终端中运行以下命令: ``` apt-get install isc-dhcp-server ``` 3. 安装完成后,编辑DHCP服务器配置文件。使用文本编辑器打开`/etc/dhcp/dhcpd.conf`文件: ``` nano /etc/dhcp/dhcpd.conf ``` 4. 在文件末尾添加DHCP服务器配置信息。例如,以下是一个简单的示例配置: ``` subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.200; option routers 192.168.0.1; option domain-name-servers 8.8.8.8, 8.8.4.4; } ``` 在上述示例中,我们定义了一个子网,IP范围从192.168.0.100到192.168.0.200。路由器的IP地址是192.168.0.1,DNS服务器的IP地址是8.8.8.8和8.8.4.4。 5. 保存并关闭文件。 6. 编辑`/etc/default/isc-dhcp-server`文件以指定使用哪个接口。找到`INTERFACESv4`行,并将其更改为您要使用的网络接口。例如,如果要使用eth0接口,则将其更改为: ``` INTERFACESv4="eth0" ``` 7. 保存并关闭文件。 8. 启动DHCP服务器。在终端中运行以下命令: ``` service isc-dhcp-server start ``` 9. 验证DHCP服务器是否正在运行。运行以下命令: ``` service isc-dhcp-server status ``` 如果看到"active (running)"的输出,则表示DHCP服务器已成功启动。 现在您已经成功配置DHCP服务器。您可以在网络上的其他设备上使用DHCP来获取IP地址和其他配置信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值