Hiểu bảng lộ trình của tôi


9

đây hoàn toàn không phải là lập trình, nhưng tôi đã thấy các chủ đề liên quan nên tôi nghĩ tại sao không. Tôi đang sử dụng Ubuntu và hiện đang cố gắng học mạng cơ bản. Tôi đã đọc rất nhiều lý thuyết, vì vậy tôi hiểu các thuật ngữ (gateway, netmask, v.v.) nhưng dường như tôi không thể hiểu được mạng của mình ở nhà. Tôi có một bộ định tuyến phục vụ máy tính xách tay của tôi (không dây) và máy tính để bàn (ethernet). Khi tôi chạy routetrong máy tính để bàn, đây là đầu ra:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

Tôi không thể hiểu nó. Tôi biết bảng chỉ định quy tắc định tuyến, tôi chỉ không thể hiểu các quy tắc đó. Một ví dụ sẽ được đánh giá cao: nếu tôi gửi một datagram tới một máy tính khác trên mạng gia đình của tôi, quy tắc đầu tiên phải phù hợp phải không? Cột nào chỉ định nơi datagram được chuyển hướng đến?

Ngoài ra, chỉ để đảm bảo, nếu tôi đang cố gắng truy cập một trang web thì tất cả các datagram đều được chuyển đến bộ định tuyến của tôi, phải không?

Ngoài ra, là link-localgì? Nó được định nghĩa trong /etc/networkstập tin của tôi , tôi chỉ không biết đó là gì.

Tôi hy vọng tôi đã rõ ràng với những gì tôi đang cố gắng để hiểu, nếu không chỉ vì tôi là một người mới hoàn toàn. Dù sao cũng cảm ơn bạn!

EDIT: để làm cho nó rõ ràng, tôi đã đọc man route. Theo như tôi hiểu: Destinationđề cập đến đích của datagram hiện đang được định tuyến. Điều tương tự cũng xảy ra GatwayGenmas. Điều đó thật tuyệt nhưng điều tôi không hiểu là nó sẽ được chuyển đến đâu? Đó là những gì tôi đang cố gắng để hiểu

Yotam

Câu trả lời:


5

Để biết tổng quan nhanh về routelệnh (hoặc bất kỳ lệnh nào bạn chưa hiểu hết), bạn có thể nhập man routevào một thiết bị đầu cuối và điều đó sẽ cung cấp cho bạn tổng quan về lệnh.

Bạn cũng có thể tìm kiếm man routetrong google và điều đó sẽ trả lại cho bạn trang hướng dẫn để xem trực tuyến.

Hãy nhìn vào đây , đầu ra trong trường hợp của bạn là khá thẳng về phía trước.

Về link-localmục đó là bình thường như bạn có thể thấy ở đây .

Về các mục hiện tại của bạn trong bảng lộ trình của bạn:

Mục đầu tiên cho bạn biết như sau:

  • Bất kỳ lưu lượng truy cập nào có đích 10.0.0.0 sẽ không được sử dụng cổng (đó là *trên đường truyền), sẽ sử dụng mặt nạ mạng 255.255.255.0, tuyến là LÊN (nghĩa là của U) và giao diện mà tuyến sử dụng. Nếu bạn có thể ifconfig -abạn sẽ thấy rằng địa chỉ IP eth0 của bạn nằm trong phạm vi 10.0.0.0, vì vậy đây là tuyến mạng địa phương của bạn.

Mục thứ ba cho bạn biết như sau:

  • Nếu bất kỳ lưu lượng truy cập nào không phù hợp với lưu lượng được xác định theo bất kỳ quy tắc nào khác thì hãy sử dụng tuyến đường này. Hãy tưởng tượng bạn muốn truy cập www.yahoo.com. Địa chỉ sẽ được dịch (Tôi không biết kết quả chính xác là gì, nhưng chắc chắn nó sẽ không nằm trong phạm vi 10.0.0.0). Vì nó không phù hợp trên tuyến đường thứ 1 hoặc thứ 2, nên nó sẽ được định tuyến bằng cổng RTA1025W.home. Số liệu sẽ không quan trọng và nó sẽ sử dụng giao diện được xác định trên tuyến đường mặc định.

Cảm ơn rất nhiều! Một điều nữa: nếu tôi gửi một datagram tới một máy tính trong mạng của mình, nó có phải đi qua bộ định tuyến không? Nếu vậy, nó không sử dụng một cổng? Cảm ơn
yotamoo

Bộ định tuyến của bạn là cổng vào bảng tuyến đường của bạn, bộ định tuyến của bạn không phải là RTA1025W?
Bruno Pereira

Vâng, đúng vậy. Vậy khi hai máy tính trong mạng nhà tôi giao tiếp, chúng phải đi qua bộ định tuyến phải không? Tôi đang hỏi bởi vì đối với quy tắc đầu tiên, nó không được định nghĩa là một cổng. Có lẽ nó chỉ là một cổng khi nó được sử dụng để gửi thông tin bên ngoài mạng?
yotamoo

Vâng, nhưng quy tắc đầu tiên cho hệ thống của bạn biết rằng nếu địa chỉ dịch từ tên máy chủ phù hợp với dòng đầu tiên (vì vậy tất cả các địa chỉ 10.0.0.0 bạn có thể tạo với netmask là 255.255.255.0), sẽ không được chuyển đến cổng các máy tính của bạn có thể giao tiếp với nhau mà không cần phải chuyển qua bộ định tuyến (bạn thực sự có thể tắt nó và các máy tính của bạn có thể liên lạc với nhau).
Bruno Pereira

Các trang dành cho người dùng không chính xác thân thiện với người dùng, ít hơn nhiều đối với người mới ...
Cerin
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.