|
|
|
@ -5,7 +5,7 @@ use hashlink::{linked_hash_map::RawEntryMut, LruCache}; |
|
|
|
use smoltcp::wire::Ipv4Cidr; |
|
|
|
use std::{ |
|
|
|
collections::HashMap, |
|
|
|
convert::{TryFrom, TryInto}, |
|
|
|
convert::TryInto, |
|
|
|
net::{IpAddr, Ipv4Addr, Ipv6Addr}, |
|
|
|
str::FromStr, |
|
|
|
time::{Duration, Instant}, |
|
|
|
@ -34,8 +34,8 @@ impl Default for VirtualDns { |
|
|
|
Self { |
|
|
|
next_addr: start_addr.into(), |
|
|
|
name_to_ip: HashMap::default(), |
|
|
|
network_addr: IpAddr::try_from(cidr.network().address().into_address()).unwrap(), |
|
|
|
broadcast_addr: IpAddr::try_from(cidr.broadcast().unwrap().into_address()).unwrap(), |
|
|
|
network_addr: IpAddr::from(cidr.network().address().into_address()), |
|
|
|
broadcast_addr: IpAddr::from(cidr.broadcast().unwrap().into_address()), |
|
|
|
lru_cache: LruCache::new_unbounded(), |
|
|
|
} |
|
|
|
} |
|
|
|
|