Настройка статического IP на Linux

Настройка статического IP на Linux

Я понимаю, что файл интерфейса в Linux нужно отредактировать и добавить соответствующие строки. Я не понимаю, для чего нужны сеть и трансляция, они кажутся лишними по сравнению со статической конфигурацией IP в Windows.

В моем случае мой шлюз — это 192.168.5.1, а IP-адрес моего компьютера — 192.168.5.101.

Какой будет мой сетевой и широковещательный адрес? Правильно ли указано ниже и что именно означают эти строки?

iface eth0 inet static
       address 192.168.5.101  
       gateway 192.168.5.1
       netmask 255.255.255.0
       network 192.168.5.0
       broadcast 192.168.5.255

решение1

Как вы можете видеть изофициальная документация, эти параметры ( networkи broadcast) не требуются.

Фактически,

(сеть, трансляция и шлюз необязательны)

В вашем примере ваша сеть будет 192.168.5.0/24и ваша трансляция 192.168.5.255. Они могут быть получены из ваших параметров addressи netmask. Чтобы понять эти параметры и как их определить, вам нужно прочитатьIP-подсети.

По моему мнению, параметры networkи broadcastобычно можно опустить.

Быстрая грунтовка

В IP обычно есть адрес ( 192.168.5.101) исетевая маска( 255.255.255.0).

Сетевая маска объясняет, сколько бит в адресе относятся ксетьи сколько ссылаются нахозяин. В этом примере это 24 бита (именно это означает сетевую маску, и именно это означает , /24что вы часто видите в этом контексте).

Эти 24 бита — это как раз 192.168.5часть вашего адреса. Это означает, что все машины с адресом, начинающимся с 192.168.5и сетевой маской /24, находятся в вашей сети.
Оставшаяся часть ( 101) — это часть вашего хоста. Она идентифицирует вашу единственную машину.

Если взять адрес и заполнить хостовую часть нулями (в двоичном формате), то это эквивалентносеть(итак, 192.168.5.0). Если вы заполните часть хоста единицами (в двоичном формате), вы получите широковещательный адрес по умолчанию ( 192.168.5.255).

введите описание изображения здесь
Источник

решение2

Значения сети и вещания — это детали настройки вашей подсети. Я немного не в теме, но конфигурация, которую вы указали выше, кажется правильной.

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

Связанный контент