pub struct RoutingConfig {
pub from: Option<String>,
pub to: Option<String>,
pub via: Option<String>,
pub on_link: Option<bool>,
pub metric: Option<u16>,
pub type: Option<RouteType>,
pub scope: Option<RouteScope>,
pub table: Option<u16>,
pub mtu: Option<u16>,
pub congestion_window: Option<u16>,
pub advertised_receive_window: Option<u16>,
}
Expand description
The routes block defines standard static routes for an interface. At least to must be specified. If type is local or nat a default scope of host is assumed. If type is unicast and no gateway (via) is given or type is broadcast, multicast or anycast a default scope of link is assumend. Otherwise, a global scope is the default setting.
For from, to, and via, both IPv4 and IPv6 addresses are recognized, and must be in the form addr/prefixlen or addr.
Fields§
§from: Option<String>
Set a source IP address for traffic going through the route. (NetworkManager: as of v1.8.0)
to: Option<String>
Destination address for the route.
via: Option<String>
Address to the gateway to use for this route.
on_link: Option<bool>
When set to “true”, specifies that the route is directly connected to the interface. (NetworkManager: as of v1.12.0 for IPv4 and v1.18.0 for IPv6)
metric: Option<u16>
The relative priority of the route. Must be a positive integer value.
type: Option<RouteType>
The type of route. Valid options are “unicast” (default), “anycast”, “blackhole”, “broadcast”, “local”, “multicast”, “nat”, “prohibit”, “throw”, “unreachable” or “xresolve”.
scope: Option<RouteScope>
The route scope, how wide-ranging it is to the network. Possible values are “global”, “link”, or “host”.
table: Option<u16>
The table number to use for the route. In some scenarios, it may be useful to set routes in a separate routing table. It may also be used to refer to routing policy rules which also accept a table parameter. Allowed values are positive integers starting from 1. Some values are already in use to refer to specific routing tables: see /etc/iproute2/rt_tables. (NetworkManager: as of v1.10.0)
mtu: Option<u16>
The MTU to be used for the route, in bytes. Must be a positive integer value.
congestion_window: Option<u16>
The congestion window to be used for the route, represented by number of segments. Must be a positive integer value.
advertised_receive_window: Option<u16>
The receive window to be advertised for the route, represented by number of segments. Must be a positive integer value.
Trait Implementations§
Source§impl Clone for RoutingConfig
impl Clone for RoutingConfig
Source§fn clone(&self) -> RoutingConfig
fn clone(&self) -> RoutingConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more