mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 14:57:35 +00:00
NetworkServer: Clear default gateway route entry before adding
This commit is contained in:
parent
20430ffeae
commit
8526c3f680
1 changed files with 3 additions and 1 deletions
|
@ -73,8 +73,10 @@ ErrorOr<int> serenity_main(Main::Arguments)
|
||||||
// FIXME: Do this asynchronously
|
// FIXME: Do this asynchronously
|
||||||
dbgln("Setting up interface {} statically ({}/{})", ifname, config.ipv4_address, config.ipv4_netmask);
|
dbgln("Setting up interface {} statically ({}/{})", ifname, config.ipv4_address, config.ipv4_netmask);
|
||||||
MUST(Core::command("ifconfig", { "-a", ifname.characters(), "-i", config.ipv4_address.characters(), "-m", config.ipv4_netmask.characters() }, {}));
|
MUST(Core::command("ifconfig", { "-a", ifname.characters(), "-i", config.ipv4_address.characters(), "-m", config.ipv4_netmask.characters() }, {}));
|
||||||
if (config.ipv4_gateway != "0.0.0.0")
|
if (config.ipv4_gateway != "0.0.0.0") {
|
||||||
|
MUST(Core::command("route", { "del", "-n", "0.0.0.0", "-m", "0.0.0.0", "-i", ifname }, {}));
|
||||||
MUST(Core::command("route", { "add", "-n", "0.0.0.0", "-m", "0.0.0.0", "-g", config.ipv4_gateway, "-i", ifname }, {}));
|
MUST(Core::command("route", { "add", "-n", "0.0.0.0", "-m", "0.0.0.0", "-g", config.ipv4_gateway, "-i", ifname }, {}));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue