Задачи как найти сервер

На уроке рассмотрен материал для подготовки к ОГЭ по информатике, 7 задание разбор

Содержание:

  • Объяснение 7 задания ОГЭ по информатике
  • ОГЭ по информатике 7 задание разбор
    • Актуальное
    • Тренировочные

7-е задание: «Принципы адресации в сети Интернет»
Уровень сложности — базовый,
Максимальный балл — 1,
Примерное время выполнения — 3 минуты.

* до 2020 г — это было задание № 17 ОГЭ

Адресация в Интернете

Адрес документа в Интернете (с английского — URL — Uniform Resource Locator) состоит из следующих частей:

  • протокол передачи данных; может быть:
  • http (для Web-страниц) или
  • ftp (для передачи файлов)
  • встречается также защищенный протокол https;
  • символы-разделители ://, отделяющие название протокола от остальной части адреса;
  • доменное имя сайта (или IP-адрес);
  • может присутствовать также: каталог на сервере, где располагается файл;
  • имя файла.

Каталоги на сервере разделяются прямым слэшем «/»

Пример:

адресация в интернете

Где:
  1. имя протокола сетевой службы – определяет тип сервера HTTP (протокол передачи гипертекста);
  2. разделитель в виде символа двоеточия и двух символов Slash;
  3. полное доменное имя сервера;
  4. путь поиска web-документа на компьютере;
  5. имя web-сервера;
  6. домен верхнего уровня «org»;
  7. имя национального домена «ru»;
  8. каталог main на компьютере;
  9. каталог news в каталоге main;
  10. конечная цель поиска – файл main_news.html.

IP-адрес компьютера

  • Компьютер, находящийся в сети, имеет IP-адрес.
  • Данный адрес состоит из 4 частей, разделенных точкой (в конце точка не ставится).
  • Каждая часть IP-адреса представляет собой число от 0 до 255:
  • 0..255.0..255.0..255.0..255
    
    например:
    245.176.185.68
    
  • IP-адрес часто представляется в двоичной системе счисления; тогда он представляет собой 4 байта, разделенных точками. Так, приведенный в примере адрес выглядит следующим образом:
  • 11110101.10110000.10111001.01000100
    

ОГЭ по информатике 7 задание разбор

Подробный видеоразбор задания 7:

  • Перемотайте видеоурок на решение последнего задания, связанного с интернет адресацией.
  • 📹 Видеорешение на RuTube здесь


    Актуальное

    Решение задания 7.4. Демонстрационный вариант ОГЭ 2022:

    Доступ к файлу rus.doc, находящемуся на сервере obr.org, осуществляется по протоколу https. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите в ответе последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.

    Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

    1) obr.
    2) /
    3) org
    4) ://
    5) doc
    6) rus.
    7) https
    

    ✍ Решение:
     

    • Поскольку файл находится на сервере, т.е. в этом случае в сети Интернет, то для начала определим протокол, поскольку он всегда находится на первом месте. Выбираем протокол под пунктом 7https.
    • https
      7
      
    • После протокола всегда следует разделитель :// (пункт 4):
    • https://
       7   4
      
    • Далее всегда следует имя сервера — по заданию сервер obr.org. Соединяем пункты 1 и и добавляем к адресу:
    • https://obr.org
       7   4  1   3 
      
    • Файл в адресе всегда находится на последнем месте. По заданию файл имеет имя rus.doc, ему соответствуют 6 и 5:
    • https://obr.org...rus.doc
       7   4  1   3 ...  6    5
      
    • Между именем файла и названием сервера должен находиться символ / — это как раз единственный оставшийся пункт — 2:
    • https://obr.org/rus.doc
       7   4  1   3 2  6    5
      

    Ответ: 7413265


    Разбор задания 7.1:

    Доступ к файлу tiger.doc, находящемуся на сервере zoo.org, осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж.

    Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

    A) .doc
    Б) zoo
    B) /
    Г) ://
    Д) tiger
    Е) .org
    Ж) http
    

    ✍ Решение:
     

    • Поскольку файл находится на сервере, т.е. в этом случае в сети Интернет, то для начала определим протокол, поскольку он всегда находится на первом месте. Выбираем протокол под пунктом Жhttp.
    • http
       Ж
      
    • После протокола всегда следует разделитель :// (пункт Г):
    • http://
       Ж   Г
      
    • Далее всегда следует имя сервера — по заданию сервер zoo.org. Соединяем пункты Б и Е и добавляем к адресу:
    • http://zoo.org
       Ж   Г  Б   Е 
      
    • Файл в адресе всегда находится на последнем месте. По заданию файл имеет имя tiger.doc, ему соответствуют буквы Д и А:
    • http://zoo.org...tiger.org
       Ж   Г  Б   Е ...  Д    А
      
    • Между именем файла и названием сервера должен находиться символ / — это как раз единственный оставшийся пункт — В:
    • http://zoo.org/tiger.org
       Ж   Г  Б   Е В  Д    А
      

    Ответ: ЖГБЕВДА


    7.5:

    На сервере school.edu находится файл rating.net, доступ к которому осуществляется по протоколу http. Фрагменты адреса данного файла закодированы буквами а, Ь, с… g (см. таблицу). Запишите последовательность этих букв, которая кодирует адрес указанного файла в Интернете.

    a .edu
    b school
    c .net
    d /
    e rating
    f http
    g ://

    ✍ Решение:


    Тренировочные

    7.6:

    На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.
    решение 12 задания егэ

    ✍ Решение:

    • Вспомним правила построения IP-адреса.
    • Исключим фрагменты, которые не могут соответствовать началу IP-адреса: это фрагмент Б (с точки не может начинаться IP-адрес).
    • Исключим фрагменты, которые не могут соответствовать концу IP-адреса: это фрагмент В (отсутствие точки в начале, и, при этом, в остальных фрагментах нет таких, где в конце стояла бы точка (***.)).
    • Фрагмент А должен быть либо на последнем месте, либо после него должен находиться только Б (так как следом должна идти точка).
    • Фрагмент Б может находиться только в конце, так как последующий за ним фрагмент увеличит число до величины, большей 255, чего не может быть в IP-адресе (например, 322).
    • Переберем оставшиеся варианты, и найдем искомый IP-адрес:
    • ВГАБ: 222.222.222.32
      

    Ответ: ВГАБ


    Разбор задания 7.2:

    На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г:

    4.243 116.2 13 .23
    А Б В Г

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

    ✍ Решение:
     

    • Вспомним, что IP-адрес состоит из 4 частей — чисел от 0 до 255 — разделенных точкой. Но в конце точка не ставится!
    • Поскольку в начале точка тоже не нужна, то фрагмент Г точно не первый.
    • Допустим, первый фрагмент — А; значит, за ним должна сразу следовать точка — это фрагмент Г. После которого может не может идти ни фрагмент В, ни фрагмент Б (число будет очень большим):
    • 4.243.23116.2 - нет!
        А   Г   Б  
      4.243.2313 - нет!
        А   Г   В  
      
    • То есть допущение, что первый фрагмент А — не верно!
    • Допустим, первый фрагмент — Б. Рассмотрим все варианты продолжения:
    • 116.24.24313 - нет!
        Б   А   В  
      116.24.243.2313 - нет!
        Б   А   Г   В- нет!  
      
      116.2134.243.23 - нет!
        Б   В   А   Г
      116.213.234.243 - да!
        Б   В   Г   А
      
    • Последний вариант полностью удовлетворяет построению IP-адреса компьютера.

    Ответ: БВГА

    Разбор задания 7.3:

    В понедельник Кирилл Петрович сказал Пете, что файл с материалами к уроку информатики выложены в Интернете по адресу

    https://school.city.ru/inform/Lesson15.doc 

    В среду в связи с переналадкой школьного сервера Кирилл Петрович переместил файл в корневой каталог на сайте Kirill_2015.ru, доступ к которому осуществляется по протоколу ftp. Имя файла не изменилось. Укажите новый адрес файла c материалами к уроку.

    ✍ Решение:
     

    • Адрес в интернете начинается с протокола. Сначала протокол был https, а затем его сменили на ftp. Значит, с учетом изменения только протокола адрес файла был бы:
    • ftp://school.city.ru/inform/Lesson15.doc
    • Изначально сайт в адресе был school.city.ru, после перемещения стал Kirill_2015.ru, т.е. имеем:
    • ftp://Kirill_2015.ru/inform/Lesson15.doc
    • Поскольку файл разместили в корневом каталоге, то никаких лишних названий каталогов после названия сайта быть не должно. Т.е. в результате получаем адрес:
    • ftp://Kirill_2015.ru/Lesson15.doc

    Ответ: ftp://Kirill_2015.ru/Lesson15.doc


    Как найти сервер компьютера

    Задача определения сервера компьютера может быть решена двумя способами — применением встроенной утилиты ipconfig, позволяющей отобразить все текущие параметры сети, и вручную.

    Как найти сервер компьютера

    Инструкция

    Вызовите главное меню операционной системы Microsoft Windows для использования встроенной утилиты ipconfig, предназначенной для определения всех текущих параметров сетевых соединений, и перейдите в пункт «Выполнить».

    Введите значение cmd в поле «Открыть» и подтвердите выполнение команды запуска инструмента «Командная строка» нажатием кнопки OK.

    Введите значение ipconfig /all в текстовое поле интерпретатора команд и подтвердите выполнение команды нажатием функциональной клавиши Enter.

    Используйте следующий синтаксис команды для определения необходимых параметров:- /all — отображение всех параметров конфигурации TCP/IP;- /renew — обновление значений конфигурации;- /release — отключение протокола TCP/IP;- /flushdns — удаление кэша DNS;- /dispalydns — отображение кэша DNS;- /registerdns — регистрация имен DNS и адресов IP в ручном режиме;- /showclassid — вывод класса DHCP;- /setclassid — установка класса DHCP.

    Вернитесь в главное меню «Пуск» для выполнения операции определения сервера компьютера в ручном режиме и перейдите в пункт «Все программы».

    Выберите группу «Стандартные» и запустите приложение «Проводник Windows».

    Найдите файл l2ini (возможны варианты: l2ex.ini и l2a.ini) в папке system клиента компьютера и откройте его в приложении «Блокнот».

    Определите строку со значением ServerAddr=, содержащую IP-адрес сервера или воспользуйтесь бесплатной программой l2encdec.exe, доступной для загрузки в интернете. для выполнения операции дешифрования необходимого файла.

    Запустите загруженное приложение и создайте ярлык подлежащего расшифровке файла на рабочем столе.

    Вызовите контекстное меню созданного ярлыка кликом правой кнопки мыши и укажите пункт «Свойства».

    Введите значение -s l2.ini в строке «Объект» в конце значения и подтвердите примение выбранных изменений нажатием кнопки OK.

    Запустите отредактированный ярлык и определите адрес сервера в строке ServerAddr=.

    Видео по теме

    Источники:

    • Как узнать IP-адрес сервера

    Формулировка задачи:

    Добрый день!

    В локальной сети есть асинхронный сервер на сокетах. В этой же локальной сети есть программы-клиенты, которые должны взаимодействовать с сервером.

    Порт сервера (который он слушает) известен заранее.

    Вопрос:

    как найти сервер?

    Компов в сети 10. На 9-ти будут клиенты, на 1 сервер.

    Заранее спасибо!

    По мотивам вот этого (Проверка, работает ли сервер), создал вот такую функцию… но работает, блин, медленно.
    При этом непонятно, как всё-таки проверить — сидит ли сервер на конкретном порте.

            
    public List<string> FindServer(string началоАдресаСети, int старт)
    {
        List<string> списокУстройствВСети = new List<string>();
        Ping pingsender = new Ping();
        PingOptions options = new PingOptions();
        options.DontFragment = true;
        byte[] buffer = Encoding.ASCII.GetBytes("test_ping");
        int i = 0;
        for (i = старт; i < 255; i++)
        {
            IPAddress adress = IPAddress.Parse(началоАдресаСети + "." + i);
            PingReply reply = pingsender.Send(adress, 10, buffer, options);
            if (reply != null && reply.Status == IPStatus.Success) { списокУстройствВСети.Add(началоАдресаСети + "." + i); }
         }
         return списокУстройствВСети;
    }

    Код к задаче: «.NET 4.x Поиск сервера в локальной сети»

    textual

    IPAddress[] ips = Dns.GetHostAddresses(имяКомпьютераСервера); // выясняем все ip-адреса
    foreach (IPAddress ipAddress in ips)
         if (ipAddress.AddressFamily == AddressFamily.InterNetwork) 
              ипСервера = ipAddress; // находим только ip4

    Полезно ли:

    7   голосов , оценка 3.571 из 5

    В этой статье мы расскажем, что такое DNS Lookup и как узнать, какие DNS-записи прописаны для домена с помощью утилиты NSLOOKUP.

    Что такое NSLOOKUP

    DNS ― это центральный элемент интернет-системы. DNS соединяет IP-адрес с доменным именем, которое ему соответствует. Благодаря этой системе, нам не нужно запоминать набор цифр (например 123.123.123.123), чтобы перейти на сайт. Достаточно ввести домен в поисковую строку и браузер автоматически преобразует его в IP-адрес. Чтобы найти сайт, браузер обращается к DNS-системе. Процесс поиска нужного IP называется DNS lookup (DNS-поиск). Браузер делает его при загрузке каждого сайта.

    Однако посмотреть DNS может не только браузер. Любой пользователь может получить информацию о записях через сервис Whois или через NSLOOKUP. NSLOOKUP — это утилита, которая позволяет через командную строку узнать содержимое DNS. Утилита поможет:

    • узнать IP-адрес,
    • узнать A, NS, SOA, MX-записи для домена.

    Как использовать утилиту NSLOOKUP

    В Windows и macOS утилита встроена, поэтому можно сразу переходить в терминал и начинать с ней работать. Для Linux-систем иногда нужна её установка.

    Для установки утилиты в CentOS и Ubuntu в терминале введите:

    Для установки утилиты в Debian введите:

    Теперь можно переходить к работе с утилитой. Если вы хотите сделать несколько запросов NSLOOKUP, можно включить утилиту в интерактивном режиме. Тогда вам не придется каждый раз писать nslookup в командах. Для этого введите:

    Чтобы выйти из интерактивного режима, введите exit.

    Как узнать A-запись домена

    С помощью А-записи домен прикрепляется к IP-адресу. Таким образом, А-запись позволяет найти IP.

    Введите команду:

    Где site.ru ― доменное имя, А-запись которого вы хотите узнать.

    Вы увидите следующую информацию:



    Как использовать NSLOOKUP 1
    NSLOOKUP: указать DNS-сервер

    Как узнать MX-запись

    При создании электронной почты в ресурсных записях прописывают MX-записи.

    Для определения MX-записей введите команду:

    nslookup –type=MX site.ru

    Где site.ru ― нужный домен.

    Перед вами появится вывод:



    Как использовать NSLOOKUP 2
    DNS MX lookup

    Как определить NS-записи домена

    Утилита NSLOOKUP позволяет определить, какие NS-серверы использует сайт.

    Для этого введите команду:

    nslookup –type=ns site.ru

    Где site.ru ― нужное доменное имя.

    Перед вами появится список NS:



    Как использовать NSLOOKUP 3

    Как определить SOA-запись

    SOA-запись (Start of Authority) — начальная запись зоны, которая указывает местоположение эталонной записи о домене. Она содержит в себе контактную информацию лица, ответственного за зону, время кэширования информации на серверах и данные о взаимодействии DNS.

    Для определения SOA-записи введите команду:

    nslookup –type=SOA site.ru

    Где site.ru ― нужный домен.

    Появится вывод:



    Как использовать NSLOOKUP 4

    Как изменить интервал ожидания

    Когда интернет слабый, для ответа сервера нужно больше времени, чем обычно. Если ответ не приходит в течение 5 секунд, запрос либо повторяется, либо появляется ошибка. Чтобы ответ от сервера успел дойти, нужно увеличить время ожидания. Для этого введите команду:

    nslookup –timeout=10 site.ru

    Где:

    • 10 ― это количество секунд, за которое должен прийти ответ,
    • site.ru ― нужное доменное имя.

    Что значит authoritative и non-authoritative

    В ответе на любую команду утилита показывает, с какого сервера была получена информация. Ответ приходит от серверов двух типов:

    • authoritative,
    • non-authoritative.

    Authoritative answer (авторитетный ответ) – это ответ, который получен от основного (официального) сервера. Non-authoritative answer (неавторитетный ответ) – это ответ от промежуточного сервера. Например, на скриншотах из нашей статьи можно увидеть, что ответ приходил от non-authoritative сервера:



    Как использовать NSLOOKUP 5

    Обратите внимание! На промежуточном сервере может храниться кэшированная копия DNS. Если запись DNS была изменена недавно, кэшированная копия может содержать неактуальную информацию.

    Rammal

    0 / 0 / 1

    Регистрация: 10.01.2014

    Сообщений: 18

    1

    .NET 4.x

    Поиск сервера в локальной сети

    20.01.2014, 14:36. Показов 6169. Ответов 5

    Метки нет (Все метки)


    Студворк — интернет-сервис помощи студентам

    Добрый день!

    В локальной сети есть асинхронный сервер на сокетах. В этой же локальной сети есть программы-клиенты, которые должны взаимодействовать с сервером.

    Порт сервера (который он слушает) известен заранее.

    Вопрос: как найти сервер?
    Компов в сети 10. На 9-ти будут клиенты, на 1 сервер.

    Заранее спасибо!

    Добавлено через 1 час 52 минуты
    По мотивам вот этого (Проверка, работает ли сервер), создал вот такую функцию… но работает, блин, медленно.
    При этом непонятно, как всё-таки проверить — сидит ли сервер на конкретном порте.

    C#
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
            
    public List<string> FindServer(string началоАдресаСети, int старт)
    {
        List<string> списокУстройствВСети = new List<string>();
        Ping pingsender = new Ping();
        PingOptions options = new PingOptions();
        options.DontFragment = true;
        byte[] buffer = Encoding.ASCII.GetBytes("test_ping");
        int i = 0;
        for (i = старт; i < 255; i++)
        {
            IPAddress adress = IPAddress.Parse(началоАдресаСети + "." + i);
            PingReply reply = pingsender.Send(adress, 10, buffer, options);
            if (reply != null && reply.Status == IPStatus.Success) { списокУстройствВСети.Add(началоАдресаСети + "." + i); }
         }
         return списокУстройствВСети;
    }



    0



    Эксперт Java

    3638 / 2970 / 918

    Регистрация: 05.07.2013

    Сообщений: 14,220

    20.01.2014, 20:08

    2

    Зачем такие сложности? Вы не знаете айпишник сервера? Для чего его искать?



    0



    Rammal

    0 / 0 / 1

    Регистрация: 10.01.2014

    Сообщений: 18

    21.01.2014, 15:07

     [ТС]

    3

    Цитата
    Сообщение от xoraxax
    Посмотреть сообщение

    Зачем такие сложности? Вы не знаете айпишник сервера? Для чего его искать?

    Объяснюсь.

    В сети несколько компьютеров, на одном из них запущен сервер. Его ip я не знаю. Допустим, что и его имени я тоже не знаю. Поэтому, для того, чтобы с ним мог связываться клиент, его необходимо найти: ведь сокет-соединение просит указать конкретный ip-адрес, на который будут посылаться сообщения.

    P.S.: Вопрос всё ещё актуален, хотя частичное решение есть.

    C#
    1
    2
    3
    4
    
    IPAddress[] ips = Dns.GetHostAddresses(имяКомпьютераСервера); // выясняем все ip-адреса
    foreach (IPAddress ipAddress in ips)
         if (ipAddress.AddressFamily == AddressFamily.InterNetwork) 
              ипСервера = ipAddress; // находим только ip4

    Но как быть, если имя компьютера не известно?
    А известно лишь следующее: один из компьютеров в локальной сети имеет сокет-сервер, слушающий заранее известный порт.



    0



    Эксперт Java

    3638 / 2970 / 918

    Регистрация: 05.07.2013

    Сообщений: 14,220

    21.01.2014, 15:44

    4

    http://codeidol.com/csharp/csh… adcasting/

    почитайте тут

    Добавлено через 17 минут
    Если вы, все же, ищете какой-то чужой сервер, который не в курсе, как реагировать на бродкасты, тогда придется перебирать.



    1



    0 / 0 / 1

    Регистрация: 10.01.2014

    Сообщений: 18

    21.01.2014, 17:25

     [ТС]

    5

    Цитата
    Сообщение от xoraxax
    Посмотреть сообщение

    Спасибо большое, добрый человек!
    Подходит!



    0



    4 / 3 / 1

    Регистрация: 28.11.2017

    Сообщений: 38

    30.03.2019, 21:20

    6

    Rammal, а можно мне теперь посмотреть, что там подходит? А то ссылка нерабочая(



    0



    Понравилась статья? Поделить с друзьями:

    Не пропустите также:

  • Как найти колодец под землей засыпанный
  • Как найти все невидимые
  • Как девочка нашла цветок неизвестный цветок
  • Как найти путь сертификации
  • Как найти площадь сигмента

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии