Pb bizarre sur reseau win 2k...

Pb bizarre sur reseau win 2k... - Windows & Software

Marsh Posté le 22-12-2005 à 13:29:17    

Salutations,
 
Un petit pb, bien embetant :
 
Soit un reseau interne detaillé comme suit :
-> 2 Cnx WAN (2 FAIs differents, Free degroupage d'un coté (principal), et NOOS 4 Mo de l'autre (secours))
-> 2 routeurs differents (1 Netgear 614 sur Free, et 1 Dlink 604 pour NOOS)
-> 1 Switch Bay Network autosense, 16 ports (port 1 & 2 relié au routeurs 1 & 2)
-> 1 routeur netgear WGR614 relié en AP sur le switch pour balancer un signal WiFi...
-> 1 Serveur de fichiers + DHCP W2k server relié sur le switch
-> une quinzaine de poste (fialire ou WiFi) en DHCP ou non...
 
Les 2 routeurs frontaux sont respectivement 192.168.0.1 et .2
 
Comment, d'apres vous, pouvoir faire en sorte que le serveur auto communte proprement d'un FAI a lautre UNIQUEMENT si PB ... (je dis uniquement, car en mettant les 2 ips des routeurs en paserelles sur le serveur, celui switch toutes les heures (grosso modo) de l'un a lautre.... (je le sais grace a l'updater de dyndns.org qui envoie un mail a chaque changement)
 
Hum ? :-(

Reply

Marsh Posté le 22-12-2005 à 13:29:17   

Reply

Marsh Posté le 22-12-2005 à 15:08:30    

Idée :
 
-> Equiper le serveur de 2 cartes réseaux ethernet A et B
-> Une adresse fixe différente pour chacune d'entre elle :
      Renomer la premiere de "réseau local" à FREE avec en passerelle l' @IP du routeur concerné
      Renommer la deuxieme de "réseau local" à NOOS avec en passerelle l' @IP routeur concerné
 
-> Une activé ( FREE par défaut ) , l'autre désactivé (NOOS)
 
 
-> Dans le planificateur de tache, faire un script qui tourne toutes les 10 minutes ( dans le script, effectuer un ping sur mafreebox.free.fr ( ou autre @internet de ton choix) faire un test sur le résultat du ping et trouvé la chaine de caractere "Délai d'attente de la demande dépassé.", si la chaine de caractère est trouvé , lancer le script ci-dessous sur l'interface réseau "FREE" et lancer ensuite ( peut etre prévoir un delai ) le meme script mais sur l'interface "NOOS"
 
Ce script désactive une interface réseau active et vis versa....
 
 
Le scrip .vbs trouvé ici meme :
 
Const ssfCONTROLS = 3
 
sConnectionName = "FREE"      --------> remplacer par NOOS pour l'execution sur l'interface réseau "NOOS".
 
sEnableVerb = "&Activer"
sDisableVerb = "&Désactiver"
 
set shellApp = createobject("shell.application" )
set oControlPanel = shellApp.Namespace(ssfCONTROLS)
 
set oNetConnections = nothing
for each folderitem in oControlPanel.items
  if folderitem.name  = "Connexions réseau" then
    set oNetConnections = folderitem.getfolder: exit for
  end if
next
 
if oNetConnections is nothing then
  msgbox "Couldn't find 'Network and Dial-up Connections' folder"
  wscript.quit
end if
 
set oLanConnection = nothing
for each folderitem in oNetConnections.items
  if lcase(folderitem.name)  = lcase(sConnectionName) then
    set oLanConnection = folderitem: exit for
  end if
next
 
if oLanConnection is nothing then
  msgbox "Couldn't find '" & sConnectionName & "' item"
  wscript.quit
end if
 
bEnabled = true
set oEnableVerb = nothing
set oDisableVerb = nothing
s = "Verbs: " & vbcrlf
for each verb in oLanConnection.verbs
  s = s & vbcrlf & verb.name
  if verb.name = sEnableVerb then
    set oEnableVerb = verb  
    bEnabled = false
  end if
  if verb.name = sDisableVerb then
    set oDisableVerb = verb  
  end if
next
 
'debugging displays left just in case...
'
'MsgBox s ': wscript.quit
'MsgBox "Enabled: " & bEnabled ': wscript.quit
 
'not sure why, but invokeverb always seemed to work
'for enable but not disable.  
'
'saving a reference to the appropriate verb object
'and calling the DoIt method always seems to work.
'
if bEnabled then
'  oLanConnection.invokeverb sDisableVerb
  oDisableVerb.DoIt
else
'  oLanConnection.invokeverb sEnableVerb
  oEnableVerb.DoIt
end if
 
'adjust the sleep duration below as needed...
'
'if you let the oLanConnection go out of scope
'and be destroyed too soon, the action of the verb
'may not take...
'
wscript.sleep 1000
 
 
C'est une idée, voir si elle te convient et surtout si elle est adaptée.
 
Son inconvenient, impossible d'automatiser le retour arrière de NOOS vers FREE  :pfff:  
 
 :jap:  


---------------
I am Alpha and Omega, the beginning and the end, the first and the last
Reply

Marsh Posté le 22-12-2005 à 15:21:17    

Re-
 
Whaouu... quelle reponse ;)
 
Merci de tout... J'avoue neamoins que si on peut pas revenir vers Free de facon automatique, le projet me semble compromis... :-(
 
Le serveur est bien muni d'une deuxieme carte réseau (C'est un DELL PowerEdge SC1425 rackable)

Reply

Marsh Posté le 22-12-2005 à 15:34:08    

Oublie le script VBS et les deux cartes réseau ethernet.... :pfff: , je suis con si tu change l@IP de ton serveur va falloir utilser un alias réseau dans le DNS ca va etre la merde....
 
Penches toi plutot sur le test de ping, et un script qui va changer la passerelle de ta seule interface réseau :
 
avec netsh :
 
netsh interface ip set address name="Connexion réseau local" gateway "@IP du routeur NOOS
 
 :pt1cable:  
 


---------------
I am Alpha and Omega, the beginning and the end, the first and the last
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed