Что означает эта команда linux «route add -net 224.0.0.0 netmask 240.0.0.0 eth0»


8

Может кто-нибудь объяснить, что именно эта команда означает в отношении передачи и получения многоадресного трафика

route add -net 224.0.0.0 netmask 240.0.0.0 eth0

Ответы:


6

«224.0.0.0» - это зарезервированный диапазон адресов IPv4, имеющих особое значение многоадресной рассылки ( IPv4 Multicast ).

Сама по себе команда означает, что многоадресная маршрутизация должна проходить через интерфейс «eth0».


Спасибо, значит ли это, что входящий и исходящий трафик направляется через eth0?
smicjk

Эта маршрутизация затронет только исходящий трафик. Входящий трафик все равно будет поступать через ваш «внешний» интерфейс, известный вашему провайдеру / провайдеру.
Ouki

Спасибо Оуки, я на Лане. На моей машине две сетевые карты. Приложение IMy передает и принимает многоадресные данные. Будет ли эта команда маршрута разрешать передачу многоадресной рассылки только по eth0? Означает ли это также, что я должен получать многоадресную рассылку как по eth0, так и по eth1?
smicjk

Да, вы будете передавать только через eth0, и да, вы можете получать и через оба (в зависимости от конфигурации вашего маршрутизатора Lan и от того, как ваше имя хоста компьютера разрешается из других мест на этом Lan).
Ouki

10

Вероятно, это означало «отправить все многоадресные рассылки через eth0», однако 224.0.0.0 не является правильной маской для многоадресной рассылки. Правильная маска сети для многоадресной рассылки была бы 240.0.0.0. Эта команда указывает все адреса в диапазоне от 224.0.0.0 до 255.255.255.255, однако диапазон многоадресной рассылки в действительности составляет только 224.0.0.0 - 239.255.255.255. Остальная часть указанного здесь диапазона - это адреса «класса E», которые «зарезервированы для будущего / экспериментального использования». Маловероятно, что эти адреса используются, поэтому, вероятно, нет никакой разницы.


2
Обратите внимание, что ОП исправил маску сети
Брайан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.