虚拟机无法获取DHCP IP

虚拟机无法获取DHCP IP


问题

虚拟机获取不到dnsmasq分配的IP地址。


解决方案

在计算节点上添加IPtables规则,若发现数据包缺少checksum,则自动计算并添加进去。

传统网络应用,比如DHCP服务,会与目前网卡开启的checksum offload起冲突,导致网路服务无法识别处理过的数据包。

iptables -A POSTROUTING -t mangle-p udp --dport 68 -j CHECKSUM --checksum-fill

要在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、付费专栏及课程。

余额充值