<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello All,<div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div>I am trying to use the DHCP server coming with the systemd-networkd. I am trying to set the Gateway IP address different from the eth0/server ip address. but i am always getting in the dhcpclient the IP address of the eth0/server IP . </div><div><br></div><div>Below is the network file </div><div><div><br></div><div>[Match]</div><div>Name=eth0</div><div><br></div><div><br></div><div>[Network]</div><div>Address=<a href="http://192.168.0.1/24">192.168.0.1/24</a></div><div>Gateway=192.168.0.2</div><div>DHCPServer=yes</div><div><br></div><div>[DHCPServer]</div><div>PoolOffset=112</div><div>PoolSize=16</div><div>EmitTimezone=false</div><div><br></div><div><br></div>looking at the source code </div><div><div>src/libsystemd-network/sd-dhcp-server.c </div><div><br></div><div> if (server->emit_router) {                                                                              </div><div>    r = dhcp_option_append(&packet->dhcp, req->max_optlen, &offset, 0,</div><div>                            SD_DHCP_OPTION_ROUTER, 4, &server->address);</div><div>    if (r < 0)</div><div>        return r;</div><div>}</div></div><div><br></div><div>I see that it's appending SD_DHCP_OPTION_ROUTER with server->address, if my above understanding is correct, Is the dhcp server only designed to allocate gateway ip address same as the server IP address? or am I missing some configuration or it's a bug we need to fix ?</div><div><br></div><div><br></div></div></div></div></div></div></div></div></div>