Каковы эффекты неправильной установки сетевой маски?

Можно также использовать дополнение ViewSourceWith для достижения того же. Просто щелкните правой кнопкой по любому вводу текста, и можно отредактировать его с помощью Vim.

8
задан Kyle Strand 12 January 2017 в 17:10
поделиться

3 ответа

Пока это вопрос, вероятно, больше касается IP-сетей, чем программирования, это сложная тема для многих разработчиков.

Сетевая маска разграничивает адрес хоста (ваш компьютер или сервер) и сетевой адрес (часть логической сетевой инфраструктуры, в которой находится ваша система) ). Две части используются для доставки пакета данных на нужное устройство. Сетевой адрес получается операцией AND маски сети с IP-адресом. Рассмотрим следующий сценарий:

IP Address: 10.0.1.1
Netmask: 255.255.0.0

Адресная часть IP-адреса нашего ПК - 1.1, поэтому ПК знает, что адреса всех узлов начинаются с 10.0. локальны для него. Любые адреса, которые затем начинаются с 10.1 и т. Д., Не являются "локальными" и его нужно будет перенаправить на маршрутизатор. Если у вас есть другое устройство, предназначенное для работы в той же сети, что и:

IP Address: 10.0.2.1
Netmask: 255.255.255.0

Здесь сетевая маска неверна для нашего примера настройки, это устройство теперь будет видеть сетевой адрес как 10.0.2 и адрес хоста как 1, если он пытается связаться с 10.0.1.1, он увидит сетевой адрес 10.0.1! Не локальный, поэтому для переадресации будет использоваться маршрутизатор по умолчанию. Если сетевая маска была установлена ​​правильно (то есть такая же, как в первом примере, при условии, что это правильная настройка для вашей сети), то второе устройство будет видеть первое как локальное, то есть в сети 10.0, и не будет пытаться пересылать пакет в маршрутизатор.

Многие протоколы с радостью справятся с этим, но tftp предназначен для работы в одной сети и поэтому не будет работать как там »

12
ответ дан 5 December 2019 в 06:37
поделиться

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

6
ответ дан 5 December 2019 в 06:37
поделиться

Сетевая маска определяет, какая часть IP-адреса используется в качестве адреса для сети, а какая - для рабочих станций.

Первый пример:

IP1: 192.168.20.4
IP2: 192.168.192.4
NM:  255.255.0.0

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

Второй пример:

IP1: 192.168.20.4
IP2: 192.168.192.4
NM:  255.255.128.0

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

Вы можете проверить это самостоятельно с помощью ipcalc .

6
ответ дан 5 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

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