2009-10-25 4 views
0

사용자의 LAN (Local Area Network)/(TCP/IP) 속성을 재설정하는 프로그램을 작성하고 싶습니다. 여기에 자바 프로그램을 통한 네트워크 설정 변경

내가 (I 자동으로 수행하는 프로그램하려는) 수동으로 할 수있는 작업은 다음과 같습니다 내가 그것을해야합니까 program.How 어떤 API가 있나요 내 자바를 통해 14 위의 단계를 수행 할

1) START -> Run -> cmd (get command prompt) 
2) ipconfig /release 
3) START -> Connect to -> Show all connections 
4) Right-click "Local Area Network" and click "Properties" 
5) Highlight "Internet Protocol (TCP/IP) and click "Properties" 
6) Check box "Use the following IP Address" 
7) Enter "111.111.111.111" for IP address 
8) Enter "255.0.0.0" for Subnet mask 
9) Click OK, and Close. 
10) Wait 20 seconds 
11) START -> Connect to -> Show all connections 
12) Check box for "Obtain IP address automatically" 
13) Click OK, and close. 
14) Wait 20 seconds. 

을 그 위의 매개 변수를 설정할 수 있습니다. chnage는 저장해야하며 pc.을 다시 시작할 때도 남아 있어야합니다. pragram을 실행하려면 pragram을 한 번만 실행하고 eveery 시간은 내 PC를 시작하지 않으십시오.

+0

자신의 컴퓨터에서만이 작업을 수행하고 있습니까? 아니면 모든 컴퓨터에서 작동하길 원하십니까? 여러 네트워크 어댑터가있는 컴퓨터는 어떻습니까? – SLaks

+0

내 광고 만 필요합니다. – user189352

+1

왜 Java를 사용하고 싶습니까? 배치 파일/셸 스크립트 또는 일부 기존 (Java 이외의) 응용 프로그램을 사용하는 것이 더 간단합니다. 심지어 각각의 C/C++/C# 네트워킹 API에 대해 자신의 C/C++/C# 응용 프로그램을 작성하는 것이 더 좋을 것입니다. –

답변

1

DHCP를 사용하여 IP 주소를 갱신하려는 것 같습니다. (SLaks가 언급 한 바와 같이)

ipconfig /renew 
+0

당신은 그의 질문에 정말로 답하고 있지 않습니다. 나는 OP가 그것을 고려했다고 확신한다, 그는 특정 작업을 위해 자바가 필요하다. – vehomzzz

+2

OP가 이것을 고려하지 않았다고 생각합니다. OP가이 작업을 수행하는 프로그램을 원한다고 생각하기 때문에 Java를 사용해야한다고 생각하지 않습니다. – SLaks

0

Runtime.exec을 통해 또는 JNI를 사용하여 :

대신 Java 프로그램을 작성하는 다음 배치 파일을 작성합니다. 내가 아는 한이 문제를 해결할 수있는 기본 Java 라이브러리가 없습니다.