树莓派无法获取ipv6公网地址和dns解析失败的问题

嵌入式设备系统不完整,网络配置里如果不指定dns可能出现上不了网的情况,报错一般为dns解析错误、无法找到地址等。此外ipv6可能出现无法获取24开头的公网地址的情况。

解决dns解析错误问题

nano /etc/dhcpcd.conf#编辑dhcpcd.conf
#在你的interface ~后添加dns,有线interface name就是eth0,无线就是wlan0
static domain_name_servers=114.114.114.114#默认114dns,可以换成你喜欢的

获取ipv6公网地址

没有配置的情况下raspberrypi默认获取fe开头的内网ipv6。确保路由器能获取公网ipv6,并开启dhcpv6的情况下修改配置

#修改interfaces
nano /etc/network/interfaces
#在末尾添加
iface eth0 inet6 dhcp#iface后面的名称根据你定义的interface名称来
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中获取IPv6地址可以使用`System.Net.NetworkInformation`命名空间中的`NetworkInterface`类,其中`GetAllNetworkInterfaces()`方法可以返回当前计算机上所有网络接口的信息,包括IPv4和IPv6地址。下面是获取IPv6地址和临时IPv6地址的代码示例: ```csharp using System; using System.Net; using System.Net.NetworkInformation; namespace IPv6AddressExample { class Program { static void Main(string[] args) { NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface adapter in adapters) { if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet || adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 || adapter.NetworkInterfaceType == NetworkInterfaceType.GigabitEthernet) // 只处理有线和无线网络接口 { IPv6InterfaceProperties ipv6Properties = adapter.GetIPv6Properties(); if (ipv6Properties != null) { Console.WriteLine("Interface name: {0}", adapter.Name); // 获取IPv6地址 foreach (UnicastIPAddressInformation ip in ipv6Properties.UnicastAddresses) { if (ip.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) { Console.WriteLine("IPv6 address: {0}", ip.Address); } } // 获取临时IPv6地址 foreach (UnicastIPAddressInformation ip in ipv6Properties.GetUnicastAddresses()) { if (ip.IsTransient) { Console.WriteLine("Temporary IPv6 address: {0}", ip.Address); } } Console.WriteLine(); } } } } } } ``` 上述代码中,我们首先调用`GetAllNetworkInterfaces()`方法获取当前计算机上所有网络接口的信息,然后遍历每个网络接口,找到有线或无线网络接口。接着,我们使用`GetIPv6Properties()`方法获取IPv6配置信息,包括IPv6地址和临时IPv6地址。最后,我们遍历IPv6地址列表和临时IPv6地址列表,分别输出IPv6地址和临时IPv6地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值