Помогите мне понять 'IP маршрут' команда для маршрутизаторов Cisco

Я записал это для другого пользователя с другой проблемой, но она сделает то, что Вы хотите (и является намного более чистым, чем Ваше предложение просто удаления папки Users).

Это - VBScript, так же просто сохраните как .vbs файл и двойной щелчок. Это попросит Полностью определенное Доменное имя ПК, который Вы хотите осмотреть. Это затем перечислит каждый Профиль пользователя на той машине и даст Вам выбор удаления профиля (и таким образом папка Users).

Если Вы получаете проблемы полномочий, изменяете UserName = "" и Пароль = "" строки в учетную запись, которая имеет Локальные права администратора по целевому ПК.

Option Explicit
On Error Resume Next

Dim strComputer
Dim objWMIService
Dim propValue
Dim objItem
Dim SWBemlocator
Dim UserName
Dim Password
Dim colItems
Dim strMessage
Dim deleteResponse

strComputer = ""
UserName = ""
Password = ""
strMessage = ""

strComputer = InputBox("Please enter the FQDN of the new computer:")

If strComputer = "" Then
    WScript.quit
End If

If Not Ping (strComputer) Then
    MsgBox "The computer (" + strComputer + ") is not responding to ping - exiting"
    WScript.quit
End if

Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(strComputer,"root\CIMV2",UserName,Password)
Set colItems = objWMIService.ExecQuery("Select * from Win32_UserProfile",,48)
For Each objItem in colItems
    strMessage = ""
    If not objItem.LastDownloadTime = "" Then 
        strMessage = strMessage + "LastDownloadTime: " & left(objItem.LastDownloadTime,8) + Chr(10) + Chr(13)
    End If

    If Not objItem.LastUploadTime = "" Then
        strMessage = strMessage + "LastUploadTime: " & left(objItem.LastUploadTime,8) + Chr(10) + Chr(13)
    End if

    if not objItem.LastUseTime = "" then
        strMessage = strMessage + "LastUseTime: " & left(objItem.LastUseTime,8) + Chr(10) + Chr(13)
    End If

    If Not objItem.Loaded  = "" Then
        strMessage = strMessage + "Loaded: " & objItem.Loaded + Chr(10) + Chr(13)
    End If

    If not objItem.LocalPath = "" then
        strMessage = strMessage + "LocalPath: " & objItem.LocalPath + Chr(10) + Chr(13)
    End If

    if not objItem.RefCount = "" then
        strMessage = strMessage + "RefCount: " & objItem.RefCount + Chr(10) + Chr(13)
    End If

    if not objItem.RoamingConfigured = "" then
        strMessage = strMessage + "RoamingConfigured: " & objItem.RoamingConfigured + Chr(10) + Chr(13)
    End If

    if not objItem.RoamingPath = "" then
        strMessage = strMessage + "RoamingPath: " & objItem.RoamingPath + Chr(10) + Chr(13)
    End If

    if not objItem.RoamingPreference = "" then
        strMessage = strMessage + "RoamingPreference: " & objItem.RoamingPreference + Chr(10) + Chr(13)
    End If

    if not objItem.SID = "" then
        strMessage = strMessage + "SID: " & objItem.SID + Chr(10) + Chr(13)
    End If

    if not objItem.Special = "" then
        strMessage = strMessage + "Special: " & objItem.Special + Chr(10) + Chr(13)
    End If

    if not objItem.Status = "" then
        strMessage = strMessage + "Status: " & objItem.Status + Chr(10) + Chr(13)
    End If

    strMessage = strMessage + Chr(10) + Chr(13) + Chr(10) + Chr(13) + "Do you wish to delete this profile?"

    deleteResponse = MsgBox (strMessage,35,"Profile Found")

    Select Case deleteResponse
        Case 6
                Err.Clear
                objItem.Delete_
                If Err.Number = 0 Then 
                        MsgBox("Profile " & objitem.localpath & " on " & strComputer & " deleted")
                Else
                        MsgBox("Profile " & objitem.localpath & " on " & strComputer & " NOT deleted - Is user logged in?")             
                End If
    End Select

Next

Function Ping(strHost)

    dim objPing, objRetStatus

    set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
      ("select * from Win32_PingStatus where address = '" & strHost & "'")

    for each objRetStatus in objPing
        if IsNull(objRetStatus.StatusCode) or objRetStatus.StatusCode<>0 then
                Ping = False
        else
            Ping = True
        end if
    Next
End Function
5
задан 17 August 2010 в 21:43
4 ответа

Я сделал схему, которая может быть полезной:

alt text

Относительно статической маршрутизации рассмотрите вышеупомянутую схему. У нас есть три отдельных сети: 192.168.1.0, 192.168.2.0, и 192.168.3.0. Сначала, сетевые узлы (маршрутизаторы, компьютеры, и т.д.) могут только общаться с другими хостами, которые находятся в их собственной сети. Например, компьютер по имени James имеет единственный интерфейс в сети 192.168.1.0, таким образом, это - единственная сеть, которую это может 'видеть'. Первоначально, это только сможет связаться с Маршрутизатором A.

Маршрутизатор A имеет сетевые интерфейсы в 192.168.1.0 и 192.168.2.0 сетях, таким образом, это - две сети, которые он может 'видеть'. Это единственные сети Router A, 'знает' о, таким образом, это может только общаться с хостами в 192.168.1.0 и 192.168.2.0 сетях. Так Маршрутизатор A даже 'не знает', что 192.168.3.0 сети существуют. Точно так же Маршрутизатор B может 'видеть' сети 192.168.2.0 и 192.168.3.0. При вводе маршрута в таблицу Вы говорите хосту, что существует новая сеть, до которой это может добраться, и Вы даете ему адрес шлюза, который это может использовать для получения до новой сети. Таким образом, чтобы смочь связаться с Jesus (или любой другой хост в 192.168.3.0 сетях) от Маршрутизатора A, Вы ввели бы команду:

ip route 192.168.3.0 255.255.255.0 192.168.2.2
             ^             ^             ^
           network        mask         gateway

Это работает, потому что Router B может 'видеть' и Router A и Jesus. Благодаря этой записи таблицы маршрутизации, когда Router A хочет достигнуть 192.168.3.0 сетей, они знают, что это может добраться там через Router B в 192.168.2.2, таким образом, они отправляют, пакет Router B. Router B видит 192.168.3.0 сети непосредственно, таким образом, они передают пакет Jesus в 192.168.3.11.

Так, теперь мы знаем, как направить маршрутизатор к 192.168.3.0 сетям. Но что, если мы хотим, чтобы James также смог достигнуть 192.168.3.0 сетей? Ну, Маршрутизатор уже знает, как добраться там, и James может уже 'видеть' Маршрутизатор A, так как они находятся оба в сети 192.168.1.0. Таким образом, мы можем просто сказать James использовать Маршрутизатор в качестве его шлюза к 192.168.3.0 сетям. Если бы James был маршрутизатором вместо компьютера, то мы использовали бы команду:

ip route 192.168.3.0 255.255.255.0 192.168.1.1
             ^             ^             ^
           network        mask         gateway

James затем смог бы связаться с Jesus (или любой хост на 192.168.3.0) сеть путем передачи пакета к 192.168.1.1 (Маршрутизатор A), который затем передаст пакет к 192.168.2.2 (Маршрутизатор B), который затем передал бы пакет его месту назначения (Jesus в этом случае) через его непосредственно связанный интерфейс.

Теперь, чтобы Jesus смог ответить James, у Jesus должен будет быть Маршрутизатор B настроенный как его шлюз к 192.168.1.0 сетям, и Маршрутизатор B должен был бы иметь Маршрутизатор набор как его шлюз к 192.168.1.0 сетям. Затем любой хост в 192.168.1.0 сетях имел бы путь к 192.168.3.0 сетям и наоборот.

Надежда, которая помогает.

25
ответ дан 3 December 2019 в 00:50

ip route работы как ip route <these destination IPS> (via) <this ip> (На самом деле не включайте слово "через"). Таким образом, заключительный IP в команде является следующим транзитным участком, который должны взять те пакеты. Это могло также быть интерфейсом на самом маршрутизаторе вместо IP соседнего маршрутизатора, который является наиболее часто используемым, когда у Вас есть соединения точка-точка. Маршрутизаторы обычно только волнуют по поводу следующего транзитного участка в их на самом деле таблицы маршрутизации (это становится более сложным с протоколами маршрутизации, но не волнуйтесь об этом на данный момент). Я не думаю, что могу помочь Вам слишком много без на самом деле дюйм/с. Но принимая Вы имеете в виду компьютеры справа и слева большая часть маршрутизатора, как который это было бы что-то:

ip route 192.168.1.0 255.255.255.0 10.10.10.1

Если Ваши компьютеры были, все в 192.168.1.0/24 сети и 10.10.10.1 были IP-адресом интерфейса на среднем маршрутизаторе, подключенном налево большая часть маршрутизатора. Левым большая часть маршрутизатора был бы нужен IP как 10.10.10.2. Затем средний маршрутизатор, вероятно, имел бы 192.168.1.1 в интерфейсе подключенный к переключателю.

Также хорошая вещь помнить с этими лабораториями, когда Вы начинаете, не, только делают пакеты должны быть направлены месту назначения, но ответы должны быть направлены назад правильно, чтобы ping работал.

Еще один способ перенести Вашу голову вокруг этого не состоит в том, чтобы думать о маршрутизаторах так как интерфейсы и дюйм/с, которого они имеют. Маршрутизаторы смотрят на целевой IP-адрес в пакете и передают его правильному интерфейсу. Единственная причина Вы не должны указывать IP команды маршрута в маршрутизаторе для всех интерфейсов, которые существуют на маршрутизаторе, состоит в том, что они вводятся в таблицу маршрутизации автоматически.

7
ответ дан 3 December 2019 в 00:50

Если Ваши PING не возвращаются, это может быть один или несколько из:

  • несоответствие сетевой маски; перепроверка всех настроек сетевой маски включенного хоста не является потраченным впустую временем
  • шлюз по умолчанию; хост, который получает пакеты, которые не делает отправитель, как поставить
  • обратный канал; вероятно, Ваши пакеты достигают места назначения, но у места назначения нет корректной информации о том, как поставить назад пакеты

Если Вы имеете различные маршрутизации, применяете их на шлюз по умолчанию, не на хосты. Например, если у Вас есть два офиса (скажите, что 192.168.1.0/24 и 192.168.2.0/24) подключенный к Интернету И с выделенной линией между ними, можно просто настроить маршрут на шлюзах по умолчанию этих двух LAN.

Предположите, что шлюз по умолчанию на каждой LAN является x.x.x.254 и оборудованием связи выделенной линии (маршрутизатор, но давайте забудем это), x.x.x.253 на каждой LAN

В Office № 1 Вы имеете 192.168.1.254 как шлюз по умолчанию на каждом ПК LAN; в шлюзе по умолчанию у Вас есть инструкция по маршрутизации как это: ip route 192.168.2.0 255.255.255.0 192.168.1.253 это означает, "передают все пакеты с адресом назначения, запускающимся с 192.168.2 к IP-адресу 192.168.1.253, потому что он знает, как обработать пакеты"

В Office № 2 Вы имеете 192.168.2.254 как шлюз по умолчанию на каждом ПК LAN; в шлюзе по умолчанию у Вас есть инструкция по маршрутизации как это: ip route 192.168.1.0 255.255.255.0 192.168.2.253

0
ответ дан 3 December 2019 в 00:50

Одним путем я смотрю на маршрутизацию, то, что для вхождения я должен войти через дверь. в этом случае James хотят войти в 192.168.3.0 области. для получения там, он должен пройти через 192.168.2.2 двери. Таким образом, я должен сказать драйвер (маршрутизатор a), куда пойти для получения до 192.168.3.0 областей путем движения в 192.168.2.2 двери. Точно так же, как James Johnny должен найти свой путь к 192.168.1.0 областям, таким образом, он должен пройти 192.168.2.1 двери, и он должен сказать, драйвер (маршрутизатор B) для движения туда. Когда у Вас есть больше чем два маршрутизатора затем, они могут сделать больше с тех пор при использовании улиц, а не дверей. потому что необходимо было бы включать и двери и области для получения до области, в которую Вы хотите перейти. Отчасти как Вы должен был бы сначала перейти к одному междугородному стенду и затем другому для получения до области.

1
ответ дан 3 December 2019 в 00:50

Теги

Похожие вопросы