Không có gì đã hết hạn sử dụng trong quá trình chuyển đổi trên mạng.


55

Chúng tôi nhận được thông báo mà TTL đã hết hạn trong quá trình truyền tải khi chúng tôi cố gắng ping đến một máy chủ trong một phân đoạn mạng khác. Khi chúng tôi chạy tracert, 4 địa chỉ IP lặp lại vô thời hạn:

14    60 ms    59 ms    60 ms  xxx.xxx.xxx.2
15    83 ms    81 ms    82 ms  xxx.xxx.xxx.128
16    75 ms    80 ms    81 ms  xxx.xxx.xxx.249
17    81 ms    78 ms    80 ms  xxx.xxx.xxx.250
18    82 ms    80 ms    77 ms  xxx.xxx.xxx.2
19   102 ms   101 ms   100 ms  xxx.xxx.xxx.128
20   101 ms   100 ms    98 ms  xxx.xxx.xxx.249
21    97 ms    98 ms    99 ms  xxx.xxx.xxx.250
...

Các bước cơ bản để khắc phục lỗi này là gì?

Câu trả lời:


32

Như đã nêu trong tất cả các câu trả lời ở trên, có một vòng lặp trong định tuyến đang khiến cho TTL hết hạn.

Kiểm tra tuyến đường trên các thiết bị có địa chỉ IP đang lặp lại. Trên Linux, bạn có thể sử dụng

route -n 

là người dùng root để xem bảng định tuyến hiện tại. Trên cửa sổ, bạn có thể vào cmd và sử dụng lệnh

route print

để xem bảng định tuyến hiện tại. Trên các công tắc có thể quản lý cisco, bạn có thể sử dụng lệnh

show ip route

Sử dụng các lệnh trên trên tất cả bốn IP đang lặp lại, bạn sẽ thấy bảng định tuyến nào sai. Một trong bốn thiết bị / máy chủ liên quan nên lý tưởng định tuyến lưu lượng truy cập đến đích bạn đang ping bằng một số cổng khác.


18

Bạn đã có một tuyến đường tròn trong cấu hình mạng của mình, hãy kiểm tra các bảng định tuyến của bạn trên các thiết bị liên quan.

"TTL hết hạn trong quá cảnh" có liên quan đến giá trị TTL của gói; mỗi bộ định tuyến nó đi qua sẽ hạ thấp nó xuống một, nếu nó chạm 0, gói được trả về cho người gửi. Nó ngăn chặn các vòng lặp vô hạn, nơi các gói đi theo vòng tròn mãi mãi.


5
Nó không thực sự chính xác, gói không trả lại cho người gửi mà chỉ là một tin nhắn icmp.
bán kính

3
Mặc dù bản thân gói tin không được trả về và một thông báo ICMP (thông báo đã hết hạn này) được gửi trở lại nguồn, nhưng điểm về giải thích giảm tuyến đường vòng và giải thích suy giảm là chính xác.
nik

13

Gói IP có cờ TTL . Cái này giảm đi 1 mỗi lần gói được định tuyến. Khi giá trị trở thành 0, bộ định tuyến sẽ bỏ gói tin và gửi thông báo ICMP Thời gian tồn tại vượt quá thời gian vận chuyển .
Điều này được thực hiện để ngăn chặn các gói được định tuyến vô tận khi có vấn đề định tuyến trên mạng. Đây là trường hợp của bạn ở đây, bạn có một vòng định tuyến để gói không bao giờ đến đích và cuối cùng bị một trong các bộ định tuyến bỏ qua vì TTL đạt 0.


1

Trong khi kiểm tra các bảng định tuyến của bốn bộ định tuyến, hãy tập trung vào mặt nạ mạng của các tuyến và nếu bộ định tuyến đó có thể định tuyến " classless".

Trên các Ciscos cũ hơn, bạn cần kích hoạt một cách rõ ràng điều này, nếu không họ sẽ định tuyến toàn bộ các mạng đầy đủ thay vì các mạng con của bạn. Ví dụ, cấu hình 10.20.30.0/24sẽ dẫn đến một lộ trình như thế nào 10.0.0.0/8.


0

Bạn không đề cập đến giao thức, nhưng tôi thấy rằng việc sử dụng quá mức các tuyến tĩnh dẫn đến lỗi khá thường xuyên. Sử dụng một giao thức định tuyến động sẽ giải quyết điều này với ít nỗ lực từ các quản trị viên.

Tôi chỉ đơn giản nói bắt đầu từ lớp 1. Đảm bảo rằng bộ định tuyến được bật và cổng kết nối với mạng được bật lên. Sau đó ánh xạ tuyến đường của bạn từ nguồn ICMP của bạn đến bộ định tuyến đích, kiểm tra bảng định tuyến tại mỗi bước nhảy dọc theo đường dẫn.


0

Khi ping dẫn đến Hết hạn trong Chuyển tuyến ... sơ đồ ngắn - ISP ==> Bộ định tuyến ==> Chuyển ==> sang PC

Nếu ISP có thể thấy thiết bị của họ thì bạn có thể cần phải khởi động lại swich. Nếu nó hoạt động thì bạn đã thiết lập xong. Nếu không, sau đó bạn có thể cần phải khởi động lại bộ định tuyến.

Tôi nhận được thông báo lỗi tương tự. Tôi khởi động lại công tắc và mọi thứ trở lại.

Chúc may mắn.


0

OK, vì vậy tôi sẽ hòa nhập với những người khác. Bạn có một vòng lặp định tuyến như được chứng minh bằng thực tế là Yêu cầu Echo ICMP tiếp tục lặp giữa 4 bộ định tuyến giống nhau. Kiểm tra các bảng định tuyến trên các bộ định tuyến, bắt đầu với bộ định tuyến tại xxx250.


-4

Tôi đã nhận được một TTL expired in transittin nhắn và vấn đề là một mục sai trong DHCP.

Ai đó đã thêm cùng tên máy chủ trong máy chủ DHCP có địa chỉ IP tĩnh (10.xx11), trong khi máy chủ cũng đã thuê một địa chỉ IP động mới (10.xx22).

Pinging host.example.com [10.x.x.22] with 32 bytes of data:
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.

Ping statistics for 10.x.x.22:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

2
không, điều này nghe có vẻ như là một mớ hỗn độn của những vấn đề hoàn toàn không liên quan ...
Chris S
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.