Tuyến đường đến 169.254.0.0 đến từ đâu?


29

Chạy CentOS 5.4

Tại sao tôi có tuyến đến 169.254.0.0 mặc dù nó không xuất hiện trong Mạng> Thiết bị Ethernet> Hộp thoại cấu hình tuyến ?

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth2
169.254.0.0     *               255.255.0.0     U     0      0        0 eth2
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth2

Câu trả lời:


35

Từ bài viết này trên Red Hat kiến ​​thức:

Làm cách nào để tắt tuyến đường zeroconf để hệ thống khởi động mà không có tuyến 169.254.0.0 / 255.255.0.0?

Triệu chứng:

Mỗi khi hệ thống khởi động, tuyến zeroconf (169.254.0.0) được bật. Bạn vô hiệu hóa thủ công bằng cách tắt tường lửa và xóa tuyến đường bằng 169.254.0.0 / 255.255.0.0 bằng lệnh tuyến đường.

Ví dụ đầu ra của tuyến đường với tuyến đường zeroconf cho phép tương tự như sau:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.15.50.0      *               255.255.252.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0

Dung dịch:

Để vô hiệu hóa tuyến zeroconf trong khi khởi động hệ thống, hãy chỉnh sửa tệp / etc / sysconfig / mạng và thêm giá trị NOZEROCONF sau vào cuối tệp:

NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes

48

Tôi thích câu trả lời của Marcel nhưng nó không thực sự giải quyết câu hỏi. Câu hỏi là 'Tại sao tôi có ..', chứ không phải 'Làm thế nào tôi có thể vô hiệu hóa'. OP thực tế có thể không muốn vô hiệu hóa tuyến đường này.

Mạng 169.254.0.0/16 được sử dụng cho Địa chỉ IP riêng tự động hoặc APIPA. Nếu máy khách DHCP cố gắng lấy địa chỉ, nhưng không tìm thấy máy chủ DHCP sau khi hết thời gian và thử lại, nó sẽ ngẫu nhiên nhận một địa chỉ từ mạng này. Điều này cho phép liên lạc với các máy chủ không nhận được địa chỉ DHCP.


2
Tôi nghĩ rằng anh ấy biết điều đó. Anh ta thực sự muốn biết tại sao tuyến đường xuất hiện mặc dù DHCP của anh ta (nếu anh ta sử dụng một) rõ ràng đã hoạt động vì anh ta có một địa chỉ IP trên giao diện đó khác với 169 ... Tại sao tôi lại có? ... và như câu trả lời đã nói ... bởi vì bạn đã không vô hiệu hóa nó :)

2
Marcel: Có thể, có thể không. Câu trả lời của bạn rất hay, chỉ muốn chắc chắn rằng anh ấy hiểu lý do tại sao anh ấy sẽ có một mục 169.254 để bắt đầu. :)
Kyle Smith

1
và tôi đánh giá cao nó, cảm ơn bạn ... SF là gì nếu không phải là nơi hoàn hảo để có câu trả lời hoàn chỉnh :)

1
Nếu anh ta biết điều đó, anh ta không thực sự đủ thông minh để sử dụng máy tính vì anh ta vẫn hỏi TẠI SAO nó ở đó. Hoặc, nếu bạn không cho rằng OP là một thằng ngốc hoàn toàn thì giả sử anh ta biết nó không thông minh vì anh ta hỏi rõ ràng nó đến từ đâu chứ không phải làm thế nào để vô hiệu hóa nó. Không nhận được rõ ràng hơn.
TomTom
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.