diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-05-01 12:43:38 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-05-01 12:43:38 +0200 |
commit | 7510c224374408fe84f7224e558234db7f417416 (patch) | |
tree | a1b09c4b9cb67b500785fc33a52ba3fdf667e9ea | |
parent | 2dc0f110930e0d2f749c4a5e1f2ebfbf60d03ef9 (diff) |
send our non-standard (dsl/pppoe) interface mtu to clients0.1.1
-rw-r--r-- | Cargo.lock | 2 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/main.rs | 2 |
3 files changed, 4 insertions, 2 deletions
@@ -627,7 +627,7 @@ dependencies = [ [[package]] name = "rsdsl_dhcp4d" -version = "0.1.0" +version = "0.1.1" dependencies = [ "dhcproto", "ipnet", @@ -1,6 +1,6 @@ [package] name = "rsdsl_dhcp4d" -version = "0.1.0" +version = "0.1.1" authors = ["HimbeerserverDE <himbeerserverde@gmail.com>"] license = "MIT" edition = "2021" diff --git a/src/main.rs b/src/main.rs index 637b3fd..c41d0b4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -173,6 +173,7 @@ fn handle_request<T: LeaseManager>( )); opts.insert(DhcpOption::ServerIdentifier(own_addr)); opts.insert(DhcpOption::DomainNameServer(vec![own_addr])); + opts.insert(DhcpOption::InterfaceMtu(1492)); let mut resp_buf = Vec::new(); resp.encode(&mut Encoder::new(&mut resp_buf))?; @@ -287,6 +288,7 @@ fn handle_request<T: LeaseManager>( opts.insert(DhcpOption::AddressLeaseTime(lease_time.as_secs() as u32)); opts.insert(DhcpOption::ServerIdentifier(own_addr)); opts.insert(DhcpOption::DomainNameServer(vec![own_addr])); + opts.insert(DhcpOption::InterfaceMtu(1492)); let mut resp_buf = Vec::new(); resp.encode(&mut Encoder::new(&mut resp_buf))?; |