Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Какую netmask выбрать при построении сети ?  (Прочитано 2216 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Привет !

Сразу оговорюсь - я теоретик и не имею такого практического опыта.
Мне просто интересно.

Допсутим, есть машина с белым IP которая смотрит в инет.
Есть парк машин, стоящих за ней. Штук 30.

В этом случае админ какую должен задать netmask ?

Ответ напрашивается - чтобы влезло все эти 30 узлов, так ?
Значит, должна быть такая :   /27  ?
« Последнее редактирование: 21 Августа 2015, 17:58:09 от _art_ »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Какую netmask выбрать при построении сети ?
« Ответ #1 : 21 Августа 2015, 18:03:52 »
Тут дело такое - за роутером вы можете делать все, что вам захочется.... есть только одна неприятность - если у вас будут в локальной сети адреса реальных интернет ресурсов, то вы в интернет по этим адресам обратиться не сможете. Поэтому для локальных сетей предусмотрены диапазоны частных IP адресов:

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

Внутри них можете делать - все что захочется (без опасения что вы локальными адресами перекроите реальные Internet адреса).

Маску сети выбирать лучше сразу с запасом - 30 машин - сделайте /24 (255.255.255.0) c 256 адресами - хуже не будет. Мельчить в локальной сети с сетями уже чем /24 имхо - просто нет смысла.
« Последнее редактирование: 21 Августа 2015, 18:31:19 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #2 : 21 Августа 2015, 18:12:22 »
Хм. Ясно. Спасибо.
Не понял вот это "если у вас будут в локальной сети адреса реальных интернет ресурсов, то вы в интернет по этим адресам обратиться не сможете. " Можно пример ?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Какую netmask выбрать при построении сети ?
« Ответ #3 : 21 Августа 2015, 18:18:14 »
Да простой пример:
Вот вы взяли и назначили локальной сети адреса 8.8.8.0/24, а после этого прописали на хосте в локальной сети DNS сервер гугла 8.8.8.8.

Согласно правилам маршрутизации этот адрес является локальным и роутер не будет пытаться передать DNS запрос во внешнюю сеть.

И не важно - есть у вас в сети хост 8.8.8.8 или нет - во внешнюю сеть вы все равно запрос по этому адресу послать никак не сможете.

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


Собственно как "теоретику" вам полезно просто почитать про IP на тойже википедии https://ru.wikipedia.org/wiki/IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81

Зы пока ее не закрыли  :2funny:
« Последнее редактирование: 21 Августа 2015, 18:21:39 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #4 : 21 Августа 2015, 18:21:51 »
Ясно. Спасибо.
Да статейки читал. Мне бы на реальных примерах представление иметь. Поэтому тут спрашиваю.

А вот такой еще нубский вопрос: вот это вот  /24 к чему приписывать ?
К какому IP ?
К внутреннему ip роутера ( той машине с белым внешним ip ) ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #5 : 21 Августа 2015, 18:30:00 »
/24 указывает маску сети. То есть кол-во бит адреса, которые для всех хостов данной сети будут одинаковы.
А куда приписывать??? А куда Вы что пишите?

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

Например, хост 192.168.0.1/24 может не увидеть хост 192.168.0.2/23. Хотя случайная связь не исключается. Как это может произойти? Это Вам останется в качестве домашнего задания.
« Последнее редактирование: 21 Августа 2015, 18:33:36 от fisher74 »

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #6 : 21 Августа 2015, 18:34:16 »
Тогда как должен выглядеть конф. файл ? Примерно ?

Это /etc/network/interfaces ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #7 : 21 Августа 2015, 18:36:01 »
Извините, а Вы в местную библиотеку ходили?

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #8 : 21 Августа 2015, 18:37:48 »
Извините, а Вы в местную библиотеку ходили?
Ну то есть должно быть:
netmask 255.255.255.0

Пользователь решил продолжить мысль [time]21 Август 2015, 19:38:48[/time]:
Например, хост 192.168.0.1/24 может не увидеть хост 192.168.0.2/23. Хотя случайная связь не исключается. Как это может произойти? Это Вам останется в качестве домашнего задания.
Ну потому что они находятся в разных сетях. /24 и /23

Пользователь решил продолжить мысль 21 Августа 2015, 18:40:47:
Хорошо. Прописали такую маску.
Как узнать первый IP адрес в этой локальной сети ? Какой он будет ?
« Последнее редактирование: 21 Августа 2015, 18:40:47 от _art_ »

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Какую netmask выбрать при построении сети ?
« Ответ #9 : 21 Августа 2015, 18:43:35 »
Ну потому что они находятся в разных сетях. /24 и /23
Садись, дыва.
/23 и /24 - это не сети! Это маска подсети.
Хосты 192.168.0.1/24 и 192.168.0.2/23 друг друга обязательно увидят, т.к. сеть у них одна.
Адрес сети для них обоих 192.168.0.0, а вот теорию бы вам подтянуть.

ТС, сделай
sudo apt-get install gipпотом запусти его и наслаждайся. Там всё чотко и наглядно. Рекомендую.
С уважением, Юрий.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #10 : 21 Августа 2015, 18:57:33 »
Хосты 192.168.0.1/24 и 192.168.0.2/23 друг друга обязательно увидят, т.к. сеть у них одна.
Адрес сети для них обоих 192.168.0.0, а вот теорию бы вам подтянуть.
Садись, дыва.
Адрес сети состоит из двух компонентов (это как имя и фамилия). Вам бы тоже теорию подтянуть. А потому сети у них разные. Но соединение возможно,... правда при некоторых условиях.
« Последнее редактирование: 21 Августа 2015, 19:00:03 от fisher74 »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Какую netmask выбрать при построении сети ?
« Ответ #11 : 21 Августа 2015, 18:58:30 »
Как узнать первый IP адрес в этой локальной сети ? Какой он будет ?
Ну советовал же вам викиипедию - там про адреса все прописано на понятном языке - уж прямо не знаю как проще изложить.

х.0/24 - это адрес идентифицирующий сеть
х.255/24 - широковещательный адрес сети.
х.1-254/24 - адреса сети
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #12 : 21 Августа 2015, 19:01:59 »
Как узнать первый IP адрес в этой локальной сети ? Какой он будет ?
Ну советовал же вам викиипедию - там про адреса все прописано на понятном языке - уж прямо не знаю как проще изложить.

х.0/24 - это адрес идентифицирующий сеть
х.255/24 - широковещательный адрес сети.
х.1-254/24 - адреса сети
Уважаемый Sly_tom_cat, спасибо :) Это я уже понял.
Вопрос в том, чему будет равно это самое x ?

Пользователь решил продолжить мысль [time]21 Август 2015, 20:40:43[/time]:
Эмм...
То есть этот x может быть один из
10.0.0.0
172.16.0.0
192.168.0.0
?

Пользователь решил продолжить мысль 21 Августа 2015, 19:43:12:
А почему тогда вы пишете (и в вики тоже):
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

то есть в первом случае маска /8, во втором /12 ?
Сам не могу задать им, например /24 ?
« Последнее редактирование: 21 Августа 2015, 19:43:12 от _art_ »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Какую netmask выбрать при построении сети ?
« Ответ #13 : 22 Августа 2015, 00:17:51 »
Ну право, даже не знаю ка вам объяснить это проще.....

из адресов
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

Вы можете выбрать любую сеть с маской больше или равно тому что указано.
Например вы можете выбрать сеть 192.168.0.0/24 или 192.168.100.0/24 (т.е. увеличив маску на 8 бит эти дополнительные 8 бит (которые попали под маску) вы можете зафиксировать в произвольное значение) при это вы все равно остаетесь в диапазоне приватных адресов 192.168.0.0/16.

Для диапазона 10.0.0.0/8 простор для творчества (при выборе сети /24) уже 16 бит, которые вы можете задать произвольно. Т.е. все сетки с 10.0.0.0/24 по 10.255.255.0/24 будут корректными локальными сетями.

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Какую netmask выбрать при построении сети ?
« Ответ #14 : 22 Августа 2015, 07:31:59 »
Ого. Не знал такого.
Спасибо большое за просвещение :)

То есть во все мире все локальные сети, которые стоят за роутером, всегда имеют адреса
10.0.0.0/(8 и более)
172.16.0.0/(12 и более)
192.168.0.0/(16 и более)
?

Офигеть :)

А как с ipv6 дело обстоит ? :-[

 

Страница сгенерирована за 0.041 секунд. Запросов: 25.