genode/repos/ports/run
Martin Stein 30a96706cb nic_router: dhcp server functionality
One can configure the NIC router to act as DHCP server at interfaces of a
domain by adding the <dhcp> tag to the configuration of the domain like
this:

<domain name="vbox" interface="10.0.1.1/24">
    <dhcp-server ip_first="10.0.1.80"
                 ip_last="10.0.1.100"
                 ip_lease_time_sec="3600"
                 dns_server="10.0.0.2"/>
    ...
</domain>

The attributes ip_first and ip_last define the available IPv4 address
range while ip_lease_time_sec defines the lifetime of an IPv4 address
assignment in seconds. The IPv4 address range must be in the subnet
defined by the interface attribute of the domain tag and must not cover
the IPv4 address in this attribute. The dns_server attribute gives the
IPv4 address of the DNS server that might also be in another subnet.
The lifetime of an offered assignment is the configured round trip time of
the router while the ip_lease_time_sec is applied only if the offer is
requested by the client in time.

The ports/run/virtualbox_nic_router.run script is an example of how to
use the new DHCP server functionality.

Ref #2490
2017-10-19 13:31:15 +02:00
..
arora.run libports: Mesa demos + adjust Qt5 2017-08-28 16:49:43 +02:00
debug_nitpicker.run gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
dosbox.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
gdb_monitor_interactive.run gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
gdb_monitor_target_config.run gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
gdb_monitor.inc gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
gdb_monitor.run gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
genode_org.run ports: assign caps in genode_org.run, lighttpd.run 2017-08-17 11:04:20 +02:00
libc_noux.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
lighttpd.run run: add Xen support 2017-08-28 16:49:48 +02:00
netperf_lwip_bridge.run netperf: add wifi test 2015-02-27 11:48:07 +01:00
netperf_lwip_usb30.run netperf: test usb30 also for x86 2015-05-20 17:52:57 +02:00
netperf_lwip_wifi.run run: disable some scripts in autopilot mode 2017-08-18 10:24:48 +02:00
netperf_lwip.inc netperf: adapt to link-state change changes 2015-03-27 11:53:14 +01:00
netperf_lwip.run netperf: add wifi test 2015-02-27 11:48:07 +01:00
netperf_lxip_bridge.run netperf: add wifi test 2015-02-27 11:48:07 +01:00
netperf_lxip_usb30.run netperf: test usb30 also for x86 2015-05-20 17:52:57 +02:00
netperf_lxip_wifi.run run: disable some scripts in autopilot mode 2017-08-18 10:24:48 +02:00
netperf_lxip.inc libc: reintegrate libc_resolv library 2017-10-05 17:40:04 +02:00
netperf_lxip.run netperf: add wifi test 2015-02-27 11:48:07 +01:00
netperf.inc Increase cap quota for wifi_drv 2017-08-30 10:01:35 +02:00
noux_bash.run ports: use depot in noux_vim.run, noux_bash.run 2017-10-05 17:39:59 +02:00
noux_fork.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_gdb.inc gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
noux_gdb.run gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
noux_net_netcat.run libc: reintegrate libc_resolv library 2017-10-05 17:40:04 +02:00
noux_shell_script.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_signals.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_terminal_fs.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_tool_chain_auto.run noux: install tar archive as build result 2017-05-31 13:16:15 +02:00
noux_tool_chain_foc.run run: remove vanished kernel/platform specifier 2017-01-13 13:07:01 +01:00
noux_tool_chain_nova.run run: remove vanished kernel/platform specifier 2017-01-13 13:07:01 +01:00
noux_tool_chain.inc tool: add genode xml schema to xmllint check 2017-10-05 17:40:03 +02:00
noux_trace_fs.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_two_terminal_fs.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_uname.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
noux_vim.run ports: use depot in noux_vim.run, noux_bash.run 2017-10-05 17:39:59 +02:00
noux.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
seoul-auto.run run: disable some scripts in autopilot mode 2017-08-18 10:24:48 +02:00
seoul-disc.run seoul: remove deprecated env and config usage 2017-01-13 13:07:04 +01:00
seoul-fancy.run seoul: support ide disk model 2015-09-30 15:48:11 +02:00
seoul-genode.run seoul: remove deprecated env and config usage 2017-01-13 13:07:04 +01:00
seoul-kernelbuild.run seoul: support ide disk model 2015-09-30 15:48:11 +02:00
seoul-net.run run: use default Qemu memory size for x86 2017-05-31 13:16:19 +02:00
seoul.inc Increase cap quota for usb_drv 2017-08-30 10:00:00 +02:00
test.vbox virtualbox.run: support network for multiple VMs 2017-08-18 10:24:48 +02:00
vbox4_ubuntu_14_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_ubuntu_14_04_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_ubuntu_16_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_ubuntu_16_04_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox4_win7_32_share.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win7_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win7_64_multiple.run vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
vbox4_win7_64_raw.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win7_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox4_win10_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win81_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_14_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_14_04_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_16_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_16_04_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox5_win7_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_win7_64_multiple.run vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
vbox5_win7_64_raw.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_win7_64_share.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_win7_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox5_win10_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox_auto_genode_usb_hid.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
vbox_pointer.run ports: define cap quota in vbox_pointer.run 2017-10-05 17:40:01 +02:00
vbox_share.inc tool: add genode xml schema to xmllint check 2017-10-05 17:40:03 +02:00
vbox_win.inc vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
virtualbox_auto.inc tool: add genode xml schema to xmllint check 2017-10-05 17:40:03 +02:00
virtualbox_nic_router.run nic_router: dhcp server functionality 2017-10-19 13:31:15 +02:00
virtualbox_nic_router.vbox nic_router: dhcp server functionality 2017-10-19 13:31:15 +02:00
virtualbox.run Increase cap quota for usb_drv 2017-08-30 10:00:00 +02:00
vm_genode_usb_hid.vbox vbox: automated USB device pass-through test 2016-10-21 12:39:35 +02:00
vm_ubuntu_14_04_32.vbox vbox5: enable unrestricted guest support 2017-06-06 13:06:33 +02:00
vm_ubuntu_14_04_64.vbox vbox5: enable unrestricted guest support 2017-06-06 13:06:33 +02:00
vm_ubuntu_16_04_32.vbox vbox5: enable unrestricted guest support 2017-06-06 13:06:33 +02:00
vm_ubuntu_16_04_64.vbox vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vm_win7_32_share.vbox vbox5: add shared folder test 2017-05-31 13:15:59 +02:00
vm_win7_64_multiple.vbox vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
vm_win7_64_raw.vbox run: add vm running directly from block partition 2016-10-21 12:39:36 +02:00
vm_win7_64_share.vbox vbox5: add shared folder test 2017-05-31 13:15:59 +02:00
vm_win7_64.vbox vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vm_win7.vbox vbox: use ahci model in vbox_auto_win7.run 2016-06-28 11:09:26 +02:00
vm_win10.vbox vbox5: enable xhci model 2017-05-31 13:15:59 +02:00
vm_win81_64.vbox vbox: 64-bit guest support 2015-11-29 18:17:06 +01:00
vmm_utils.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
win7_64_raw.vmdk run: add vm running directly from block partition 2016-10-21 12:39:36 +02:00