2

Мой провайдер дал мне два статических IP-адреса, и я просто настраивал файл etc/network/interfaces и увидел, что мне нужны netmask , gateway , address , broadcast и network значения.

У меня есть только первые три, так что я могу рассчитать broadcast и network значения из других трех?

Моя сеть в настоящее время работает без них, но мне интересно, повлияет ли это на меня каким-либо образом, если их отключить?

1 ответ1

4

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

Во-первых, возьмите маску своей сети и преобразуйте в двоичный файл:

255.255.255.248 = 11111111 11111111 11111111 11111000

Затем возьмите известный вам сетевой адрес и сделайте то же самое:

192.168.216.222 = 11000000 10101000 11011000 11011110

Теперь вы можете рассчитать сеть и широковещательную рассылку, для сети вы выполняете логическое И между известным адресом и маской сети:

    255.255.255.248 = 11111111 11111111 11111111 11111000
    192.168.216.222 = 11000000 10101000 11011000 11011110
AND 192.168.216.216 = 11000000 10101000 11011000 11011000 = Network

Для широковещательной передачи инвертируйте сетевую маску и выполните логическое ИЛИ между известным адресом и инвертированной сетевой маской:

    255.255.255.248 = 11111111 11111111 11111111 11111000
NOT 000.000.000.007 = 00000000 00000000 00000000 00000111
    192.168.216.222 = 11000000 10101000 11011000 11011110
OR  192.168.216.223 = 11000000 10101000 11011000 11011111

Таким образом, учитывая адрес 192.168.216.222 и маску сети 255.255.255.248 , вы можете рассчитать сеть как 192.168.216.216 и широковещательную передачу как 192.168.216.223 .

В вашем случае вы говорите, что ваш провайдер предоставил вам 2 статических IP-адреса, в действительности это будет 4 IP-адреса с сетевой маской 255.255.255.252 , просто два из этих четырех IP-адресов заняты вашей сетью и широковещательными адресами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .