Windows에서 애플리케이션 수준 nic(네트워크 인터페이스) 비활성화

Windows에서 애플리케이션 수준 nic(네트워크 인터페이스) 비활성화

애플리케이션 수준에서 네트워크 인터페이스를 비활성화하려면 어떻게 해야 합니까?

주요 질문은 다음과 같습니다.

nic 여물통을 비활성화하면wmic(win7) 또는데브콘(XP), 유선 NIC의 "플러그 앤 플레이"가 더 이상 작동하지 않습니다. 예를 들어, 사용자가 비활성화된 NIC에 케이블을 연결하면 OS는 이에 대해 인식하지 못합니다.

따라서 활성화 조건을 유지하되 비활성화 NIC처럼 네트워킹을 비활성화해야 합니다.

API, 네트워크 구성(라우팅, IP 변경, 게이트웨이 변경 등), .NET Framework 리소스(NetFramework 2.0만 해당)가 있거나 이를 수행할 수 있는 해결 방법이 있습니까?

제안이나 아이디어도 해결책으로 다루겠습니다.

감사합니다.

편집하다:이유:

저는 무책임한 인력 문제를 해결하기 위해 제3자 회사에서 요구하는 신청서를 작성하고 있습니다.

응용 프로그램의 주요 아이디어는 자동으로 "비활성화"되므로(지금까지는 '비활성화'가 NIC를 비활성화한다고 생각하지 않음) 선택한 유선을 자동으로 "비활성화"합니다.

그러나 DNS 종료와 같은 일부 조건에서 사용자가 eth에 utp 케이블을 연결하면 앱은 nic에 연결되어 있는지 알아야 합니다.

응용 프로그램에는 "바보처럼 굴지 마십시오" 동작을 지향하는 작업 흐름이 있습니다. 따라서 전문가 사용자나 초보자 모두 모든 조건에 주의를 기울여야 합니다.

이 경우를 가정해보자:

nic A가 활성화되어 작동 중입니다. nic B가 활성화되어 있고 작동 중지되었습니다.

사용자가 케이블 B를 연결합니다.

nic B가 활성화되어 작동 중입니다.

애플리케이션이 연결 B를 비활성화합니다.

nic B가 비활성화되었습니다.

사용자가 케이블 B를 분리합니다.

nic A가 활성화되어 있지만 인터넷에 연결되어 있지 않습니다. (제3회사의 경우 '다운'된 경우)

앱이 nic A를 비활성화합니다.

사용자가 케이블 B를 다시 연결하면 앱에서 nic B를 활성화할 수 없습니다.

지금까지 많은 조합이 있었습니다.

답변1

DHCP 및 해당 IP에서 주소를 잘못된 주소로 가져오지 않도록 NIC를 설정할 수 있습니다.

네트워크 어댑터 속성에서 옆에 있는 상자를 선택 취소하여 해당 어댑터에 대한 TCP/IP 프로토콜을 비활성화할 수 있습니다.ncpa.cpl

관련 정보