Lệnh linux này có nghĩa là gì, lộ tuyến add -net 224.0.0.0 netmask 240.0.0.0 eth0 tựa


8

Ai đó có thể giải thích chính xác lệnh này có nghĩa gì liên quan đến việc truyền và nhận lưu lượng phát đa hướng

route add -net 224.0.0.0 netmask 240.0.0.0 eth0

Câu trả lời:


6

"224.0.0.0" là một dải địa chỉ IPv4 dành riêng có ý nghĩa phát đa hướng đặc biệt ( IPv4 Multicast ).

Bản thân lệnh chỉ có nghĩa là định tuyến phát đa hướng phải đi qua giao diện "eth0".


Cảm ơn, điều đó có nghĩa là cả lưu lượng đến và đi đều được chuyển qua eth0?
smicjk

Chỉ lưu lượng đi sẽ bị ảnh hưởng bởi định tuyến này. Lưu lượng truy cập đến vẫn sẽ đi qua giao diện "bên ngoài" của bạn như được biết bởi ISP / nhà cung cấp của bạn.
Ouki

Cảm ơn Ouki, tôi là một Lan. Máy của tôi có hai thẻ ethernet. Ứng dụng IMy vừa truyền và nhận dữ liệu phát đa hướng. Lệnh tuyến này chỉ cho phép truyền phát đa hướng trên eth0? Điều đó cũng có nghĩa là tôi sẽ nhận được phát đa hướng trên cả eth0 và eth1?
smicjk

Có, bạn sẽ chỉ truyền qua eth0 và có, bạn có thể nhận được thông qua cả hai (tùy thuộc vào cấu hình bộ định tuyến Lan của bạn và cách tên máy chủ của bạn giải quyết từ nơi khác trên Lan này).
Ouki

10

Có lẽ nó có nghĩa là "gửi tất cả phát đa hướng thông qua eth0", tuy nhiên 224.0.0.0 không phải là netmask chính xác cho phát đa hướng. Netmask chính xác cho phát đa hướng sẽ là 240.0.0.0. Lệnh này chỉ định tất cả các địa chỉ trong khoảng từ 224.0.0.0 đến 255.255.255.255, tuy nhiên phạm vi phát đa hướng thực sự chỉ là 224.0.0.0 đến 239.255.255.255. Phần còn lại của phạm vi được chỉ định ở đây là địa chỉ "Lớp E", được "dành riêng cho sử dụng trong tương lai / thử nghiệm". Không chắc là những địa chỉ này đang được sử dụng, nên có lẽ không có sự khác biệt.


2
Lưu ý OP đã sửa netmask
Bryan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.