.net 2.0에서 내 코드가 실행되는 컴퓨터의 네트워크 별칭을 검색 할 수 있습니까? 특히 내 작업 그룹이 내 컴퓨터를 // jekkedev01로 보는 경우 프로그래밍 방식으로 해당 이름을 검색하려면 어떻게해야합니까?.net에서 네트워크 별칭 찾기.
1
A
답변
2
각 네트워크 인터페이스에는 여러 개의 IP가있을 수 있으며 하나의 IP에는 여러 개의 이름이있을 수 있으므로 여러 개의 IP 주소가있을 수 있습니다.
당신이 당신의 DNS 서버가 컴퓨터를 알고있는 모든 이름을 알고 싶다면
,이 같은 그들 모두를 통해 반복 할 수 있습니다 로컬 컴퓨터 이름입니다public ArrayList GetAllDnsNames() {
ArrayList names = new ArrayList();
IPHostEntry host;
//check each Network Interface
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces()) {
//check each IP address claimed by this Network Interface
foreach (UnicastIPAddressInformation i in nic.GetIPProperties().UnicastAddresses) {
//get the DNS host entry for this IP address
host = System.Net.Dns.GetHostEntry(i.Address.ToString());
if (!names.Contains(host.HostName)) {
names.Add(host.HostName);
}
//check each alias, adding each to the list
foreach (string s in host.Aliases) {
if (!names.Contains(s)) {
names.Add(s);
}
}
}
}
//add "simple" host name - above loop returns fully qualified domain names (FQDNs)
//but this method returns just the machine name without domain information
names.Add(System.Net.Dns.GetHostName());
return names;
}
0
System.Environment 클래스를 사용하십시오. NetBios에서 검색된 시스템 이름을 검색 할 수있는 특성이 있습니다. 당신의 질문을 오해하지 않는 한.
0
또는 컴퓨터 설명을해야하는 경우 My.Computer.Name
1
, 그것은 레지스트리에 저장됩니다
- 키 :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
- 값 이름 :
srvcomment
- 데이터 형식 :
REG_SZ (string)
AFAIK AFAIK는 아무 dom과도 관련이 없습니다. ain 서버 또는 PC가 연결된 네트워크에 연결하십시오.
- NETBIOS 이름 :
System.Environment.MachineName
- 호스트 이름 :
System.Net.Dns.GetHostName()
- DNS 이름 :
System.Net.Dns.GetHostEntry("LocalHost").HostName
PC가 만약
네트워크에 관련된 아무것도 들어, 나는 다음을 사용하고 있습니다 여러 NETBIOS 이름을 가지고 있지만 다른 방법은 모르지만 해결할 IP 주소를 기반으로 이름을 그룹화합니다. PC에 여러 네트워크 인터페이스가있는 경우
1
저는 .NET 프로그래머가 아니지만, System.Net.DNS.GetHostEntry 메서드는 필요한 것처럼 보입니다. Aliases 속성을 포함하는 IPHostEntry 클래스의 인스턴스를 반환합니다.
관련 문제
- 1. Python에서 빠른 기본 별칭 찾기
- 2. .NET에서 페이지 주소 찾기
- 3. .net에서 컨트롤 찾기
- 4. MySQL은 : 없음 독특한 테이블/별칭 : '즐겨 찾기'
- 5. C# .NET에서 특정 디렉토리 찾기?
- 6. VB.Net에서 연결된 네트워크 도메인 찾기
- 7. 관리자 권한없이 .NET에서 네트워크 연결을 어떻게 비활성화합니까?
- 8. .NET에서 "네트워크 위치"를 어떻게 결정합니까?
- 9. .NET에서 총 디스크 여유 공간 찾기
- 10. .NET에서 Excel 문서의 가장 오른쪽 셀 찾기
- 11. C# .Net에서 근무중인 프로젝트 디렉토리 찾기
- 12. .Net에서 유니 코드 문자 이름 찾기
- 13. .NET에서 부분 문자열 일치의 끝 찾기.
- 14. .NET에서 패킷 손실 및 추적 경로 찾기
- 15. .NET에서 Outlook 고급 찾기 대화 상자 표시
- 16. 기계에서 사용 가능한 네트워크 포트 찾기
- 17. 파일 위치 찾기 : 네트워크 또는 로컬
- 18. IPv6의 올바른 "네트워크 인터페이스"번호 찾기
- 19. where 절에있는 select 절의 별칭 및 별칭
- 20. 별칭 설치
- 21. 별칭 sql
- 22. Firebird 별칭
- 23. .NET에서 SMTP 메일을 보낼 수 없습니다. 네트워크 문제입니까?
- 24. .NET에서 연결이 끊긴 네트워크 어댑터 정보를 프로그래밍 방식으로 검색하십시오.
- 25. 프로그래밍 방식으로 .NET에서 인터넷에 연결된 네트워크 카드를 선택하는 방법
- 26. Sitecore : 항목의 별칭 URL을 얻는 방법
- 27. SQL Server 2008 업그레이드/컴파일 - 열 별칭 및 테이블 별칭
- 28. sed를 사용하여 .bashrc 파일의 별칭 목록 끝에 별칭 추가
- 29. 친구 찾기
. 필요한 것은 도메인 서버가 컴퓨터에 연결 한 네트워크 별칭입니다. –