回答編集履歴
1
コード追記
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
こちら、自己解決いたしました!
|
2
2
|
まず、rustdnsを用いて解決しようと致しましたが、rustdnsをcargo addしたところ、use していなくてもビルドエラーが起こるため、trust_dns_clientを用いて
|
3
3
|
```
|
4
|
+
pub static CLIENT:Lazy<SyncClient<UdpClientConnection>>=Lazy::new(||SyncClient::new(UdpClientConnection::new("8.8.8.8:53".parse().unwrap()).unwrap()));
|
5
|
+
fn fnction_name(){
|
4
6
|
let name = Name::from_str(name.as_str()).unwrap();
|
5
7
|
let response: DnsResponse = CLIENT.query(&name, DNSClass::IN, RecordType::A).unwrap();
|
6
8
|
```
|