| # -*- text -*- |
| ###################################################################### |
| # |
| # This is a virtual server that handles DHCP relaying |
| # |
| # Only one server can listen on a socket, so you cannot |
| # do DHCP relaying && run a DHCP server at the same time. |
| # |
| ###################################################################### |
| |
| server dhcp.eth1 { |
| listen { |
| ipaddr = * |
| port = 67 |
| type = dhcp |
| interface = eth1 |
| } |
| |
| # Packets received on the socket will be processed through one |
| # of the following sections, named after the DHCP packet type. |
| # See dictionary.dhcp for the packet types. |
| dhcp DHCP-Discover { |
| update config { |
| # IP Address of the DHCP server |
| DHCP-Relay-To-IP-Address := 192.0.2.2 |
| } |
| update request { |
| # IP Address of the DHCP relay (ourselves) |
| DHCP-Gateway-IP-Address := 192.0.2.1 |
| } |
| ok |
| } |
| |
| dhcp DHCP-Request { |
| update config { |
| # IP Address of the DHCP server |
| DHCP-Relay-To-IP-Address := 192.0.2.2 |
| } |
| update request { |
| DHCP-Gateway-IP-Address := 192.0.2.2 |
| } |
| ok |
| } |
| } |