首页 > 其他分享 >关于在银河麒麟系统下获取本机IP地址失败的问题

关于在银河麒麟系统下获取本机IP地址失败的问题

时间:2022-09-08 09:55:48浏览次数:77  
标签:Address 麒麟 System 银河 Dns IP地址 Net AddressFamily

原来获取本机IP地址的方法(方法1):

var items = Dns.GetHostEntry(Dns.GetHostName()).AddressList
    .Where(s => s.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork && !System.Net.IPAddress.IsLoopback(s))
    .Select(s => s.ToString())
    .ToArray();

同事反应,在麒麟系统下,调用Dns.GetHostEntry方法时会报错。

在网上搜到了另外的方法(方法2):

var addressList = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()
  .Select(p => p.GetIPProperties())
  .SelectMany(p => p.UnicastAddresses)
  .Where(p => p.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork && !System.Net.IPAddress.IsLoopback(p.Address))
  .Select(s => s.Address.ToString()).ToArray();

采用了.NET 6编写,在Ubuntu 22.04.1系统下试了一下,方法2能执行成功,正确获取IP地址。

但是试了一下,方法1也能正常获取IP地址。

标签:Address,麒麟,System,银河,Dns,IP地址,Net,AddressFamily
From: https://www.cnblogs.com/wzwyc/p/16668423.html

相关文章

  • ubuntu 20.02 配置静态IP地址
    配置方式#cat/etc/netplan/00-installer-config.yaml#Thisisthenetworkconfigwrittenby'subiquity'network:ethernets:ens160:dhcp4:false......
  • IP地址的分类与子网划分
    1.IP地址在网络中用来标识设备的具体地址,数据需要通过此进行寻址传输。IANA(TheInternetAssignedNumbersAuthority,互联网数字分配机构是INTERNET域名系统的最高权威......
  • 关于SM专用服务器磁盘挂载-银河麒麟V10
    图形界面挂载方式不太好使的样子。使用命令:直接配置:查看硬盘的UUIDfdisk-lvim/etc/fstab配置的时候注意:查看到的UUID为大写字母,我们需要转化为小写,不然识别不到。......
  • IP地址
    目录IP地址IP地址的组成IP地址的分类公共和私有IP地址特殊地址子网掩码相关公式判断对方主机是否在同一个网段划分子网优化IP地址分配IP地址它们可唯一标识IP网络中的......
  • 1039 银河英雄传说 并查集实现蜘蛛卡牌 有bug
     链接:https://ac.nowcoder.com/acm/contest/26077/1039来源:牛客网题目描述  公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表......
  • Python小程序(三):自动读取secure文件,并封禁异常IP地址
    Python小程序(三):自动读取secure文件,并封禁异常IP地址Python小白编写的内容。欢迎大家指正。#!python#-*-coding:utf-8-*-#时间:20220812#作者:ColoFly#转载请注......
  • 获取本机ip地址
    有时候需要用到ip地址,但是有时候有虚拟机,需要剔除。转自:https://blog.csdn.net/qq_38008379/article/details/103683946获取本地IP地址(排除虚拟机IP地址和链路IP地址)......
  • 您备案的网站实际解析IP地址与备案IP地址不一致
    您备案的网站实际解析IP地址与备案IP地址不一致。请您将网站解析IP地址与备案IP地址保持一致解决办法发布时间:2022-05-12 来源:本站原创 作者:野狼SEO团队 阅读:653次......
  • 开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调
    在我们开发开发H5程序或者小程序的时候,有时候需要基于内置浏览器或者微信开发者工具进行测试,这个时候可以采用默认的localhost进行访问后端接口,一般来说没什么问题,如果我们......
  • 麒麟系统装docker
    下载安装包wgethttps://download.docker.com/linux/static/stable/aarch64/docker-20.10.7.tgz解压tar-zxvfdocker-20.10.7.tgz移动解压出来的二进制文件到/usr/b......