Автор Тема: Учебник по сетям DHCP  (Прочитано 8394 раз)

MisHel64

  • Гость
Учебник по сетям DHCP
« : 28.03.2010 08:37:42 »
DHCP
Вы проснулись после дикой пьянки. Первые ваши слова «кто я?» и «где я?». Сосед, который не запивал водку пивом, вам сообщает все ваши параметры: кто вы и где. Этот сосед выступает в роли DHCP-сервера. Учтите, что в сети могут быть так называемые «ложные DHCP-сервера», например жена – на ваш вопрос «кто я?» она выдаст неверную информацию: «алкоголик ты проклятый». Так что не всегда динамическая выдача параметров безопасна, рекомендуется записывать свои параметры (как зовут, ваш адрес и т.д.) на бумажке.

Маршрут по умолчанию
Подойтите к прохожему и спросите «не подскажите ли вы как пройти к моргу имени Невмировича-Данченко?». С большой долей вероятности вас пошлют на ???. Так вот это и есть маршрут по умолчанию, другими словами если адрес назначения не известен, то пакеты посылаются на маршрут по умолчанию (синонимы: шлюз по умолчанию, dafault gateway).

Понятие TTL
Представьте себе, что вам 5 лет и вы хотите кушать. Вы идете к папе и говорите: «Папа, я хочу кушать». Ваш папа смотрит телевизор, согласно таблице маршрутизации о посылает вас к маме. Вы идете к ней и просите «Мамааа, я хочу кушать». Мама болтает с подругой по телефону и согласно своей таблице маршрутизации посылает вас к папе. И так вы ходите как дурак от папы к маме и обратно, туда-сюда, туда-сюда, а все потому что криворукие админы (родители папы и мамы) неправильно настроили таблицу маршрутизации. Чтобы защититься от таких ситуаций придумали понятие TTL (Time To Live), что применительно к нашей ситуации означает количество терпения у мальчика, пока он не скажет «надело» и не упадет перед ногами мамы или папы в беспомощном состоянии. Последний, по правилам (стандарты – это «так заведено в семье»), обязан послать короткий нелестный отзыв адрес того, кто послал мальчика кушать. Это так называемый icmp-пакет «мальчик издох»

Ping
Вы конечно бывали в ситуации «сам дурак». Вы кричите «Петя ты, дурак», а в ответ слышите «Вася, сам дурак». Это простеший пинг. Вы только что пропинговали Васю. Не все отвечают на пинги, особо культурные, например Microsoft.com не утруждают себя реагированием на ваши запросы. С такими переругиваться бесполезно, мы знаем, что они слышат и злятся, но реакции добиться не можем. Тем не менее, пинг – неплохой способ узнать жив ли хост, ведь пиная труп ногами не добьешься реакции «сам дурак»

Traceroute
Представь себе, что ты живешь на 9м этаже и хочешь узнать всех жильцов которые живут от тебя до Клавки с 3го. Ты берешь взрывпакет и, исходя из формулы свободного падения, рассчитываешь время взрыва пакета над 8м этажом. Это TTL=1.
После того как пакет взорвётся - выглянет озверевшая рожа соседа с 8го этажа. Время реакции зависит от загруженности сервера, т.е. от занятости соседа и от шейпов, т.е. в воздухе ли ваша система или ты живешь на планете, где атмосфера жидкий азот. Так вот, если вообще не дождешься ответа - твой сосед глухой - у него запрещены icmp ответы, либо он запретил их только для тебя если его уже достали твои финты и он научился тебя игнорировать. Дальше выставляешь TTL=2 и т.д. Не забывай, что если Клавка живет выше тебя – это No route to host.

-----
PS: Копирайт не мой. Но поместил тут, так как тут довольно не плохо излагаются основные понятия, хоть и в юморной форме.
PPS: Перевод с разговорного русского на местный язык сделан мной по просьбе ruslandh
PPPS: Трасировка не имеет отношения к ICMP, там другой механизм.
« Последнее редактирование: 28.03.2010 10:07:09 от MisHel64 »

greyzy

  • Гость
Re: Учебник по сетям DHCP
« Ответ #1 : 29.03.2010 13:11:53 »
клево и доступно, особенно порадовал "мальчик издох" :)

Оффлайн Termin2010

  • Начинающий
  • *
  • Сообщений: 2
    • Email
Re: Учебник по сетям DHCP
« Ответ #2 : 13.05.2010 20:32:31 »
Интересно :)

greyzy

  • Гость
Re: Учебник по сетям DHCP
« Ответ #3 : 04.06.2010 20:19:13 »
Напишите доступно:
Не понимаю выражений: пробросить порт туда то, завернуть приложения на такой то порт, чтобы в интернет ходили все по 80му порту (а раньше они как ходили?) Что такое порт. И как ими управляет, с примерами, iptables, основные действия и понятия. Будет всем полезно.

Оффлайн lucefer

  • Завсегдатай
  • *
  • Сообщений: 348
    • Email
Re: Учебник по сетям DHCP
« Ответ #4 : 05.06.2010 07:21:16 »
Напишите доступно:
Не понимаю выражений: пробросить порт туда то, завернуть приложения на такой то порт, чтобы в интернет ходили все по 80му порту (а раньше они как ходили?) Что такое порт. И как ими управляет, с примерами, iptables, основные действия и понятия. Будет всем полезно.

http://www.iptables.ru/
Каждый линуксоид в начале своего пути не понимает, зачем так много дистрибутивов, а в конце пути - создает свой.

greyzy

  • Гость

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Учебник по сетям DHCP
« Ответ #6 : 04.07.2010 14:53:54 »
В системе есть альтератор помогающий работать с dhcp. Там есть такая функция для сетевого интерфейса eth1: "Использовать DHCP". Подскажите пожалуйста как включить эту функцию, для данного интерфейса, из командной строки?[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:24:1D:DB:46:BD
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23340 errors:0 dropped:3069813994 overruns:0 frame:0
          TX packets:28839 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6852670 (6.5 MiB)  TX bytes:9361740 (8.9 MiB)
          Interrupt:222

eth1      Link encap:Ethernet  HWaddr 4C:00:10:54:DE:E0
          inet addr:0.0.0.1  Bcast:0.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3540 (3.4 KiB)  TX bytes:0 (0.0 b)
          Interrupt:21 Base address:0x4000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3389 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3389 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:208622 (203.7 KiB)  TX bytes:208622 (203.7 KiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:188.187.96.242  P-t-P:88.87.65.94  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:23067 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28571 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:6328697 (6.0 MiB)  TX bytes:8716983 (8.3 MiB)

[root@localhost ~]#

greyzy

  • Гость
Re: Учебник по сетям DHCP
« Ответ #7 : 04.07.2010 16:19:11 »
сделайте
# mcedit /etc/net/ifaces/eth1/optionsнайдите там строку
BOOTPROTO=
и напишите
BOOTPROTO=dhcp
сделайте F2, F10

сделайте
#service network restart
И лучше задавать такие вопросы в соответствующих ветках :)
« Последнее редактирование: 04.07.2010 18:02:40 от greyzy »