Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  0 1052
Satt sammen et handy batch script for å automere fornying av ip og reseter dns servere på nettverkskortene. Bruker denne selv når pcen ikke vil samarbeide med det lokale nettet. Tenkte flere her inne kunne få bruk for den om dere er så lat som meg.



Det den gjør er å fornye ip adressen din på det lokale nettverket. Med andre ord spør du ruteren om ny lokal ip adresse som i de fleste tilfeller fikser opp i tilkoblingsproblemer. Den tilbakestiller også alle dns instillingene på dine nettverkskort. I tilfelle du har endret med en feil eller et tredjeparts program har endret dine innstillinger.

Om du ikke stoler på nedlastningen kan du lage batch filen selv med denne source koden:

Kode

@echo off

REM --- DNS fornyer credit: http://stackoverflow.com/a/28262761
REM --- Samensatt av BlitZz96 for freak.no: https://freak.no/forum/member.php?u=78487

:MENU
CLS
echo ---------------------------------------------------------------------------------------------
echo 				Swiss Network Knife.
echo.
echo 			Fiks standard lokale nettverksproblemer.
echo 				@BlitZz96 #freak.no
echo ---------------------------------------------------------------------------------------------
echo.
echo 	1: Forny intern ip addresse. (Fikser de fleste problemer)
echo.
echo ---------------------------------------------------------------------------------------------
echo.
echo 	2: Tilbakestill dns addresser til auto.
echo.
echo 	(Om du bruker manuell dns server kan dette skape forsinkelser og eller feil.
echo 	Denne tilbakestiller og henter automatisk dns server)
echo 	(-- KREVER AT DU KJORER PROGRAMMET SOM ADMIN: Hogreklikk, kjor som administrator --)
echo.
echo ---------------------------------------------------------------------------------------------
echo 	3: full (1 og 2)
echo ---------------------------------------------------------------------------------------------
echo 	4: Avslutt
echo ---------------------------------------------------------------------------------------------
SET /P M=Trykk 1, 2, 3, eller 4 deretter trykk ENTER:
IF %M%==1 GOTO RENEWIP
IF %M%==2 GOTO RESETDNS
IF %M%==3 GOTO BOTH
IF %M%==4 GOTO EOF

:DONEMENU
echo.
echo.
echo.
echo ---------------------------------------------------------------------------------------------
echo.
echo 	Ferdig, velg alternativ:
echo 	1: Tilbake til menyen
echo 	2: Avslutt tool
echo.
echo ---------------------------------------------------------------------------------------------
SET /P M=Trykk 1 eller 2 deretter trykk ENTER:
IF %M%==1 GOTO MENU
IF %M%==2 GOTO EOF


:RENEWIP
ipconfig /release
ipconfig /renew
GOTO DONEMENU

:RESETDNS
for /f "tokens=1,2,3*" %%i in ('netsh int show interface') do (
    if %%i equ Enabled (
        echo Changing "%%l" : dhcp / default auto fetch dns
        REM netsh int ipv4 set dns name="%%l" static %DNS1% primary validate=no
        REM netsh int ipv4 add dns name="%%l" %DNS2% index=2 validate=no
		netsh interface ipv4 set dnsservers "%%l" dhcp
    )
)

ipconfig /flushdns
GOTO DONEMENU

:BOTH
ipconfig /release
ipconfig /renew

for /f "tokens=1,2,3*" %%i in ('netsh int show interface') do (
    if %%i equ Enabled (
        echo Changing "%%l" : dhcp / default auto fetch dns
        REM netsh int ipv4 set dns name="%%l" static %DNS1% primary validate=no
        REM netsh int ipv4 add dns name="%%l" %DNS2% index=2 validate=no
		netsh interface ipv4 set dnsservers "%%l" dhcp
    )
)

ipconfig /flushdns

GOTO DONEMENU

:EOF
exit
Cmd komandoer brukt i "programmet":
  1. ipconfig /release
  2. ipconfig /renew
  3. netsh interface ipv4 set dnsservers (nettverkskort) dhcp

Håper det kan hjelpe flere freaks
Sist endret av blitZz96; 28. mai 2016 kl. 04:36.