질문과 답변

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

2023.03.05 01:12

토르망치 조회:200

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 - -
96485 윈 도 우| 최근 윈도우11 베타빌드에 시계 초단위 설정이 생겼는데 [4] 그림같은남 286 03-26
96484 소프트웨어| Rollback Rx Pro 12 에 대해서 아시는분 계실까요? [2] 밍구몽 164 03-26
96483 기 타| 노트북간의 공유폴더 전송속도 [5] 스파파파파파 341 03-26
96482 윈 도 우| 일반 사진을 케리커처로 변환하는 툴은 없을까요? [1] 슈머슈마 423 03-26
96481 윈 도 우| 속성창에 공유,보안등 항목탭이 없어요 [2] 깜빙 229 03-25
96480 소프트웨어| BandiZip vs WinRar 어느쪽이 더 사용하기 좋을까요? [17] 과불급 768 03-25
96479 하드웨어| 다운로드시 COU 점유율이 올라 갑니다 정상인지요? [2] (보국)브래 318 03-25
96478 윈 도 우| D드라이브에 System Volume Information 폴더가 생겼어요 [3] 칼슘 515 03-25
96477 하드웨어| 10년도 넘은 PC를 지인이 가져왔는데 [20] 파워클래식 1125 03-25
96476 기 타| json.json 팝업창 질문드립니다. 하늘코스모 167 03-25
96475 윈 도 우| 이부분을 안보이게 하고싶습니다 [2] 개척자 588 03-25
96474 기 타| 갤럭시북3 울트라 밧데리 용량은?? [5] nadaeri 241 03-24
96473 소프트웨어| Emeditor 정규식 치환 질문입니다. [2] 파풍초 109 03-24
96472 기 타| 가끔씩 폴드에 "노란색 자물쇠 느낌표" 표시되어... [2] 솔라 507 03-24
96471 윈 도 우| nvme 시리얼 확인법 질문. [5] 루마 429 03-24
96470 기 타| 미패드5를 쓰는데 download폴더의 파일이 자꾸 삭제되네요 High][Land 113 03-24
96469 윈 도 우| 아크로닉스 [1] First. 499 03-24
96468 기 타| 랜섬인것 같은데...고칠수 있을까요? [5] 파천황 845 03-24
96467 소프트웨어| 비밀번호 관리 프로그램 추천 가능할까요?? [3] 날아가 531 03-24
96466 윈 도 우| MiniTool 쉐도우메이커 사용하시는 분 있나요?? 날아가 174 03-24
XE1.11.6 Layout1.4.8