Практикум Тема Основы ip общие сведения Информация к действию 1 Настройка параметров ip в ос unix и Windows - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
1 Windows xp windows Vista общие вопросы вместо рабочего стола Windows... 1 46.89kb.
Курсовая работа по информатике на тему: " Классификация ос unix" 1 169.81kb.
Александр Кочерга 1 92.23kb.
Лабораторная работа 6 Тема: Операционная система Windows. Обслуживание... 1 95.46kb.
Лабораторная работа № Файловые оболочки (файловые менеджеры, командиры) 1 115.23kb.
Работа с консолью Общие сведения 1 164.14kb.
Общие сведения о решении распределенной файловой системы в операционной... 1 239.59kb.
1. Введение в Unix. Краткая характеристика ос unix 1 334.17kb.
Основы организации операционных систем Microsoft Windows Лекция:... 1 147.15kb.
Объединенные арабские эмираты (справочная информация) 12-03-2009... 1 64.05kb.
Лабораторная работа №3 "Передача данных в сети Ethernet и настройка... 5 490.26kb.
Международный союз электросвязи 12 1051.03kb.
Направления изучения представлений о справедливости 1 202.17kb.

Практикум Тема Основы ip общие сведения Информация к действию 1 Настройка параметров - страница №1/1

Лабораторный практикум



Тема 1. Основы IP

Общие сведения
Информация к действию

1.1 Настройка параметров IP в ОС Unix и Windows
1.2 Полезные команды
1.3 Конфигурационные файлы


Обязательные задания
Контрольные вопросы

Общие сведения

Предмет работы: IP-адресация, настройка параметров IP операционных систем Windows и Unix, статическая маршрутизация.

Предварительная подготовка: разделы учебного пособия 2.2-2.3.5, 2.6.

Информация к действию

1.1 Настройка параметров IP в ОС Unix и Windows

Для подключения хоста к сети IP необходимо знать значения следующих параметров:


  • IP-адрес хоста,

  • сетевая маска,

  • IP-адрес маршрутизатора по умолчанию (он же шлюз, default router, gateway).

Для работы с DNS необходимо установить:

  • имя хоста (без доменной части),

  • IP-адрес сервера (серверов) DNS,

  • имя домена, в котором расположен хост.

  • Кроме того, рекомендуется внести имена и адреса наиболее критичных узлов в статическую базу данных (файл hosts) на случай отказа или недоступности сервера DNS.

Если рабочая станция должна выступать в качестве маршрутизатора, то необходимо

  • настроить IP-адрес и сетевую маску на каждом интерфейсе,

  • разрешить ретрансляцию дейтаграмм (IP forwarding или IP routing),

  • внести в таблицу маршрутов необходимые маршруты.

1.2 Полезные команды

ifconfig

Команда ifconfig служит для настройки параметров IP-интерфейса (Unix). Этой командой можно перенастраивать интерфейсы работающей системы, также ей пользуются скрипты начальной загрузки для конфигурации IP-модуля при старте ОС.

FreeBSD, Solaris 8:

ifconfig интерфейс inet IP-адрес netmask маска


ifconfig интерфейс inet IP-адрес/длина_префикса

Linux:


ifconfig интерфейс inet IP-адрес netmask маска broadcast широковещат_адрес

Список интерфейсов, их текущие настройки и статус выводятся по команде ifconfig, введенной без параметров (в ОС Solaris - с ключом -a).



route

Команда route служит для внесения или удаления записей из таблицы маршрутов (как "на лету", так и при начальной загрузке).

Linux:

route add -net сеть_назначения netmask маска gw след_узел


route delete -net сеть_назначения

где сеть_назначения и маска - IP-адрес и маска сети назначения (сети, в которой находится конечный пункт следования дейтаграммы), след_узел - IP-адрес следующего маршрутизатора на пути к указанной сети назначения.

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

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

Для маршрутов, ведущих к отдельным узлам сети:

route {add|delete} -host адрес_узла_назначения gw след_узел

FreeBSD:

route add -net сеть_назначения/длина_префикса -gateway след_узел


route add -net default -gateway след_узел
route add -host узел_назначения -gateway след_узел
route delete -net сеть_назначения

Solaris 8:

route {add|delete} {-host|-net} адрес_назначения/длина_префикса след_узел метрика
route {add|delete} {-host|-net} адрес_назначения -netmask маска след_узел метрика
Нулевая метрика в Solaris обозначает, что пункт назначения доступен непосредственно, ненулевая (обычно, 1) - маршрут до пункта назначения проходит через промежуточный узел.

В версиях Solaris ранее 2.6 команда route не позволяла указывать маску, значение маски бралось из файла /etc/netmasks.

Более подробно см. man route.

Windows:

route {add|delete} адрес_назначения MASK маска след_узел

sysctl и ndd

Команды sysctl (FreeBSD, Linux) и ndd (Solaris) предназначены для изменения различных параметров операционной системы. В частности, эти команды позволяют разрешить или запретить ретрансляцию дейтаграмм: для этого соответствующий параметр устанавливается в 0 или 1.

В приведенных ниже примерах первая команда выводит значение параметра, отвечающего за ретрансляцию дейтаграмм, а вторая команда присваивает этому параметру значение 1 ("разрешить").

Linux:


sysctl net.ipv4.ip_forward

sysctl -w net.ipv4.ip_forward=1

FreeBSD:

sysctl net.inet.ip.forwarding

sysctl net.inet.ip.forwarding=1

Solaris:

ndd /dev/ip ip_forwarding

ndd -set /dev/ip ip_forwarding 1



netstat

netstat -rn - вывод таблицы маршрутов (Unix, Windows); netstat -n - выводит информацию о соединениях: для каждого соединения выводится название транспортного протокола, сокеты (IP-адреса и номера портов) обеих сторон и состояние соединения. Также команда netstat выводит информацию об открытых портах; подробнее см. man netstat.



winipcfg и ipconfig

В Windows информацию о настройках протокола IP можно получить командами winipcfg (Windows 95/98) или ipconfig /all (Windows 2000).



arp

arp - просмотр и манипуляции базой данных протокола ARP. Основные ключи (Unix, Windows):

-a

показать всю arp-таблицу,



-d имя_хоста

удалить сведения об указанном хосте,

-s имя_хоста MAC_адрес

внести вручную MAC-адрес Ethernet указанного хоста.



ping

ping IP-адрес - посылает запросы ICMP Echo указанному хосту и принимает ответы ICMP Echo Reply; выводит статистику потерянных пакетов и времени оборота. Для зацикливания команды в OC Solaris следует указать ключ -s, а в Windows - ключ -t.



traceroute (tracert)

traceroute IP-адрес (в Windows - tracert) - выводит список промежуточных узлов на пути к указанному. По умолчанию программа обращается в DNS для преобразования IP-адресов узлов в доменные имена. Если сервис DNS недоступен, а также для ускорения вывода обращение к DNS следует отключить (traceroute -n IP-адрес для Unix, tracert -d IP-адрес для Windows).



whois

Программа whois производит запрос Интернет-регистра об административной (организационной) принадлежности указанного IP-адреса, автономной системы и проч. Формат запуска:

Solaris:

whois -h адрес_регистра предмет_запроса

whois -h whois.ripe.net 212.16.195.0

whois -h whois.ripe.net AS8920

Linux:

whois предмет_запроса@адрес_регистра



whois 212.16.195.0@whois.ripe.net

whois AS8920@whois.ripe.net

Адрес регистра IP-адресов для Европы и России (RIPE): whois.ripe.net, для Америки (ARIN): whois.arin.net, Азия (APNIC): whois.apnic.net.

FreeBSD:

whois код_регистра предмет_запроса

whois -r 212.16.195.0

whois -r AS8920

Коды регистров для FreeBSD: -r - RIPE, -a - ARIN, -p - APNIC.

Также существует доступ к базам данных whois через WWW (см. Литературу и ссылки).

1.3 Конфигурационные файлы



Конфигурационные файлы IP

При старте системы Unix загрузочные скрипты конфигурируют параметры протокола IP (адрес хоста, маску, адрес шлюза, разрешена ли ретрансляция) путем запуска команд ifconfig, route, sysctl или ndd. Необходимые для этого параметры извлекаются из конфигурационных файлов. Имена и формат этих файлов существенно варьируются от системы к системе.

В ОС FreeBSD вся необходимая информация софержится в файле /etc/rc.conf (описание см. man rc.conf).

В ОС Linux (2.2.13) задействуются файлы /etc/HOSTNAME (содержит имя хоста), /etc/rc.d/rc.inet1 (содержит адрес хоста, маску, адрес шлюза) и /etc/rc.d/rc.inet2 (включает или отключает режим ретрасляции - IPV4_FORWARD).

В других версиях Linux использовались файлы /etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-имя_интерфейса.

В ОС Solaris процедура назначения IP-адреса интерфейса несколько сложнее. Сначала система определяет имя, связанное с конфигурируемым интерфейсом - оно содержится в файле /etc/hostname.интерфейс (например, /etc/hostname.hme0). Потом для найденного имени ищется IP-адрес в файле /etc/hosts. И, наконец, маска берется из файла /etc/netmasks. Для этого в файле /etc/netmasks ищется сеть, к которой принадлежал бы найденный IP-адрес, если бы адресация была классовая; напротив найденной сети указывается искомая маска.

IP-адрес маршрутизатора по умолчанию (шлюза) в ОС Solaris хранится в файле /etc/defaultrouter; имя самого компьютера - в файле /etc/nodename. Ретрансляция дейтаграмм автоматически разрешается, если в системе сконфигурировано более одного IP-интерфейса; чтобы ее запретить, необходимо создать файл /etc/notrouter.

Напоминаем, что речь идет о конфигурации систем в процессе загрузки; чтобу менять параметры системы "на лету", следует пользоваться командами, описанными ранее в разделе 1.1.



Конфигурационные файлы DNS

Конфигурация DNS (службы преобразований IP-адресов в доменные имена) во всех Unix-системах задается в файле /etc/resolv.conf. Указывается адрес сервера DNS, к которому следует обращаться для преобразования, и домен, в котором находится данный компьютер. Пример содержимого файла:

nameserver 212.16.195.53

domain vvsu.ru

Файл /etc/hosts (C:\Windows\hosts в Windows 98, C:\WinNT\System32\drivers\etc\hosts в Windows 2000/NT) содержит список имен компьютеров и их IP-адресов, известных непосредственно, без обращения к DNS. Часто этот файл содержит только имя и адрес самого компьютера.

Дополнительно в ОС Solaris необходимо отредактировать файл /etc/nsswitch.conf так, чтобы строка, начинающаяся с "hosts" имела вид:

hosts: files [NOTFOUND=continue] dns

Это означает, что при поиске доменного имени сначала производится обращение к файлу /etc/hosts, а в случае неудачи система обращается к DNS. В ОС FreeBSD и Linux такое поведение установлено по умолчанию, его регулирует файл /etc/host.conf

Файл /etc/services (С:\Windows\services в Windows 98, C:\WinNT\System32\drivers\etc\services в Windows 2000/NT) содержит список номеров портов для стандартных Интернет-сервисов. Обычно это подмножество полного официального списка, который поддерживается на сайте IANA.

Обязательные задания

Задание 1-1 [-] (70)
Компания Jungle Bells Inc. (JBI) наняла вас в качестве сетевого консультанта. Структура сети компании представлена на рис. 1.1; облака обозначают IP-сети, цифрами указано число хостов в каждой сети на настоящий момент.


Рисунок 1.1 - Сеть Jungle Bells Inc.

Ядро сети Core, серверная сеть Servers и сети департаментов Dept 1 и Dept 2 размещаются в одном здании. Филиалы Branch 1 и Branch 2 располагаются в других городах и подключены через региональную сеть (WAN).

Для всей сети компании выделено адресное пространство 212.16.196.0/24.

Разработайте план IP-адресации для корпоративной сети JBI с учетом таких показателей, как масштабирование и агрегирование. Заказчик предоставил вам следующую дополнительную информацию:



  • Если бизнес компании будет успешен, то число хостов в каждой сети, исключая филиалы, в будущем может увеличиться в 1,5 раза, но в данный момент нет необходимости создавать сети увеличенного размера. Следует предусмотреть возможность их будущего расширения за счет временно неиспользуемого адресного пространства.

  • Может быть добавлен третий департамент (15 хостов) или же эти хосты вольются в сеть первого департамента (решение будет принято по мере развития бизнеса). Дизайн сети должен быть рассчитан на безболезненное слияние и разделение департаментов 1 и 3.

  • Число филиалов может быть увеличено до 4, размер филиала - 9-12 хостов.

  • В будущем компания планирует организовать модемный пул для дозвона сотрудников, работающих из дома (до 8 одновременных звонков).

  • Подключение каналов связи от филиалов и модемного пула будут производиться к одному маршрутизатору, который с другой стороны интерфейсом Ethernet будет включен в сеть Core.

  • Сеть депаратаментов и серверов включаются в сеть Core каждая через свой маршрутизатор.

Выполнение данного задания производится студентами самостоятельно в письменном виде, во время подготовки к лабораторной работе. Перед началом лабораторной работы студент сдаёт преподавателю план IP-адресации корпопоративной сети JBI, в котором в том числе указано, каким образом учтена приведенная выше информация Заказчика.

Отсутствие выполненного задания приравнивается к нарушению "не готов к занятию" с назначением соответствующего штрафа.

Задание 1-2 [-] (20)
Задание состоит в решении задач по теме "IP-адреса и маски". Преподаватель даёт две типовые задачи, ответы на которые предоставляются студентами в письменном виде; задание выполняется в лаборатории, время выполнения - 5 минут. Неверное (неполное) решение обеих задач приравнивается к нарушению "не готов к занятию" с назначением соответствующего штрафа. Неверное (неполное) решение только одной задачи не влечет последствий.

Типы задач:



  1. По заданным IP-адресу и маске (или длине префикса) определить адрес сети, номер хоста, широковещательный адрес, а также маску (если дана длина префикса) или длину префикса (если дана маска).

  2. По заданному числу хостов и диапазону IP-адресов, найти все возможные IP-сети внутри данного диапазона, в которых можно разместить указанное число хостов. Сети указывать в виде "адрес сети/длина префикса (маска)".

Задание 1-3 [1-2] (30)
У компьютеров лаборатории, работающих под управлением OC FreeBSD, Linux, Solaris, Windows определить

а) откуда берутся сетевые параметры, используемые при загрузке компьютера;


б) как изменить сетевые параметры "на лету".

По пункту а) студент должен проверить наличие необходимых файлов, их формат и содержимое; по пункту б) - выполнить необходимые команды и убедиться в результате.

Выполнить задание для всех указанных ОС и для всех параметров, указанных в п. 1.1 описания данной темы.

Время выполнения задания - 40 минут.

Задание 1-4 [1-3] (40)
Постройте частичную модель сети JBI согласно рис. 1.2. В качестве маршрутизаторов выступают рабочие станции под управлением Linux и FreeBSD.


Рисунок 1.2

Адресацию произвести согласно адресному плану JBI, отобранному преподавателем.

Добиться полной коннективности между всеми узлами сети. Для проверки использовать команды ping и traceroute.

Проанализировать таблицы маршрутов. Проанализировать ARP-таблицы.

Для хостов ядра установить маршрут в Dept 1 через R2, а маршрут в Dept 2 через R1. С помошью команды traceroute проследить истинные маршруты дейтаграмм. Объяснить наблюдаемый эффект.

Время выполнения задания - 40 минут.

Примечание. Назначения адресов и маршрутов для выполнения задания 1-4 можно производить при изучении соответствующих команд во время выполнения задания 1-3.

Контрольные вопросы



  1. Чем отличаются сеть, подсеть и префикс?

  2. Могут ли существовать сетевые маски с чередованием нулей и единиц (например, 111001111000...)? Почему?

  3. Что обозначает префикс длины 32?

  4. Может ли сеть на 16 узлов начинаться с адреса 1.1.1.32? А на 64 узла?

  5. Перечислите параметры файла /etc/rc.conf (FreeBSD), необходимые для настройки протокола IP.

  6. Хост под управлением OC Solaris подключен к двум сетям через интерфейсы hme0 и hme1 с адресами 10.10.0.1/16 и 10.20.30.1/24 соответственно. Как заполнить конфигурационные файлы, чтобы указанные адреса назначались интерфейсам при старте системы?

  7. Как работает программа traceroute? Укажите типы используемых ей сообщений.

  8. Как работает программа ping? Укажите типы используемых ей сообщений.

  9. Адрес какого узла помещается в ARP-таблицу хоста, отправляющего дейтаграмму в другую IP-сеть?

  10. Что такое gratuitous ARP?

  11. Что такое proxy ARP?

  12. Какие изменения вносятся в таблицу маршрутов после получения хостом сообщения ICMP Redirect?

  13. Если маршрутизатор получает сообщение ICMP Redirect, каковы его действия?







Конкуренция обеспечивает наилучшее качество продуктов и развивает наихудшие качества людей. Дэвид Сарнофф
ещё >>