1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 20:57:35 +00:00

NetworkServer: Support setting default gateway

This commit adds an IPv4Gateway to Network.ini. If that option is set to
value other than 0.0.0.0, the NetworkServer adds a default route (e.g.
with address 0.0.0.0/0) with the specified destination.
This commit is contained in:
Maciej 2022-05-28 18:46:55 +02:00 committed by Linus Groh
parent d90131bce1
commit 1ffba0b8b4
2 changed files with 8 additions and 1 deletions

View file

@ -20,14 +20,16 @@ The interface that is not listed in this config file is not set up and disabled
* `DHCP` (default: `false`) - Whether the DHCP client should be run on this interface.
* `IPv4Address` (default: `0.0.0.0`) - The static IPv4 address for the interface. Used only when `DHCP` is `false`.
* `IPv4Netmask` (default: `0.0.0.0`) - The static IPv4 netmask for the interface. Used only when `DHCP` is `false`.
* `IPv4Gateway` (default: `0.0.0.0`) - The static IPv4 default gateway for the interface. Used only when `DHCP` is `false`.
## Example
```ini
# Set static IP address to 10.0.0.5 and mask to 255.0.0.0
# Set static IP address to 10.0.0.5/8 and default gateway to 10.0.0.1
[ep1s0]
IPv4Address=10.0.0.5
IPv4Netmask=255.0.0.0
IPv4Gateway=10.0.0.1
# Try to run DHCP discovery on ep0s8.
[ep0s8]