질문과 답변

기 타 VB.net 으로 DNS가 안바뀌는데요

2023.03.05 01:12

토르망치 조회:228

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
XE1.11.6 Layout1.4.8