기 타 VB.net 으로 DNS가 안바뀌는데요
2023.03.05 01:12
vb.net 소스를 보고 공부하면서 IP변경 프로그램을 만드는데요 리스트뷰에
컴퓨터이름 컴퓨터IP SubNet Gateway 주DNS 보조DNS
회사-1 123.123.123.123 255.255.255.0 123.123.123.1 1.1.1.1 4.4.4.4
회사-2
회사-3......
이런식으로 있는데 리스트뷰에서 선택하고 버튼1을 클릭하면 IP, subnet, gateway는 바뀌는데
주DNS와 보조DNS는 바뀌지 않고 비어있네요 어떻게 수정하면 될까요? 소스는 아래처럼 되있던데
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If ListView1.SelectedItems.Count > 0 Then
Dim selected As ListViewItem = ListView1.SelectedItems(0)
Dim ip As String = selected.SubItems(1).Text
Dim subnet As String = selected.SubItems(2).Text
Dim gateway As String = selected.SubItems(3).Text
Dim primaryDNS As String = selected.SubItems(4).Text
Dim secondaryDNS As String = selected.SubItems(5).Text
Try
Dim process As Process = New Process()
Dim startInfo As ProcessStartInfo = New ProcessStartInfo()
startInfo.FileName = "netsh"
startInfo.Arguments = "interface ip set address name=""이더넷"" static " + ip + " " + subnet + " " + gateway
startInfo.Verb = "runas"
process.StartInfo = startInfo
process.Start()
process.WaitForExit()
' DNS 서버 설정
Dim dnsProcess As Process = New Process()
Dim dnsStartInfo As ProcessStartInfo = New ProcessStartInfo()
dnsStartInfo.FileName = "netsh"
dnsStartInfo.Arguments = "interface ip set dns name=""이더넷"" static " + primaryDNS
If Not String.IsNullOrEmpty(secondaryDNS) Then
dnsStartInfo.Arguments += " " + secondaryDNS
End If
dnsStartInfo.Verb = "runas"
dnsProcess.StartInfo = dnsStartInfo
dnsProcess.Start()
dnsProcess.WaitForExit()
MessageBox.Show("변경되었습니다.")
Catch ex As Exception
MessageBox.Show("에러가 발생했습니다.: " + ex.Message)
End Try
Else
MessageBox.Show("리스트에서 하나를 선택해 주세요.")
End If
End Sub
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
96299 | 윈 도 우| AOMEI 포터블 실행 오류가 있는데 해결방안 있을까요!? [3] | 날아가 | 395 | 03-06 |
96298 | 윈 도 우| 윈도우 포맷하려는데 이렇게 하면 될까요?? [11] | 날아가 | 835 | 03-05 |
96297 | 기 타| cmd > diskpart > list disk 했을 때 USB가 나타나질... | 절규하는정 | 535 | 03-05 |
96296 | 기 타| 윈도우포럼 모바일페이지 질문드립니다 [1] | 이제부터아 | 153 | 03-05 |
96295 | 모 바 일| 티맵 사용시 전화를 걸거나 전화를 받을 때 스피커 폰으로 ... [2] | 도치73 | 1765 | 03-05 |
96294 | 윈 도 우| 윈도우 시작시 프로그램 순서 지정 [2] | 슈머슈마 | 543 | 03-05 |
» | 기 타| VB.net 으로 DNS가 안바뀌는데요 [2] | 토르망치 | 228 | 03-05 |
96292 | 윈 도 우| 아수스 h110m-k보드 uefi모드 윈11 설치가 안되네요. [6] | 피시방 | 770 | 03-04 |
96291 | 소프트웨어| 윈도 태블릿PC내 드라이버 백업해주는 프로그램 좀 소개해... [2] | 나빌레라1 | 372 | 03-04 |
96290 | 윈 도 우| 바이오스에 있는 인증키로 인증 실패.... [8] | 현민지 | 634 | 03-04 |
96289 | 기 타| 태클라스트 P20HD 구글계정 리셋 하는 방법 [4] | 들에핀국화 | 577 | 03-04 |
96288 | 기 타| 오토핫키에서, 키조합으로, 더블 클릭 되는 방법좀알려주세... [7] | 평화 | 224 | 03-04 |
96287 | 윈 도 우| 노트북에 윈도우 11 설치하고 프로그램 실행이 너무나 느려... [5] | 니모앤칩스 | 713 | 03-04 |
96286 | 소프트웨어| Ventoy 트리모드 실행 방법 질문좀 [4] | 레드2 | 406 | 03-04 |
96285 | 기 타| 폰트 이름 문의해요 [2] | 크런치 | 402 | 03-04 |
96284 | 소프트웨어| 태블릿의 안드로이드 버전을 업데이트할 수 있나요? [6] | brucex | 1193 | 03-03 |
96283 | 소프트웨어| 스토어 [6] | Forum | 405 | 03-03 |
96282 | 기 타| 실수로 하드를 포멧 했어요 ㅠㅠㅠ [21] | 하나로탑 | 1646 | 03-03 |
96281 | 윈 도 우| 내 PC에 들어가시면... [2] | 토니™짱야 | 810 | 03-03 |
96280 | 소프트웨어| pdf [1] | 양말 | 700 | 03-03 |
도스모드에서 해 보세요. 확인부터 해 보시면 어떨지요..