大家好日子!
我正在为项目制作DHCP服务器。我在Windows中尝试过它并且有效。现在,我需要让它在Linux上运行。我使用相同的代码,它可以监听来自端口67的数据包。但是,每次我要将数据包发送到KVM(内核虚拟机)中的机器时,我在包含“datagramsocket.send(response)的行中收到错误“说网络无法访问。顺便说一句,我使用centOS作为主机和另一个centOS作为客户机。桥接连接和防火墙已禁用。我怎么能解决这个问题?我很无能为力。
提前致谢! :)
我使用了dhcp4java API,这是我代码的一部分:
if (replypacket != null){
InetAddress add = replypacket.getAddress();
int port = replypacket.getPort();
byte[] buf = replypacket.serialize();
DatagramPacket response = new DatagramPacket(buf, buf.length, add, port);
datagramsocket.send(response);
}