Một ghi chú mô phạm trên một bài đăng cũ: nội dung của /etc/network/interfaces
nó sẽ cho bạn biết các giao diện CÓ THỂ được quản lý khi khởi động (hoặc sau khi chạy service networking restart
). Nó không phải là dứt khoát. Nó không cho bạn biết giao diện đã cho được chỉ định như thế nào tại bất kỳ thời điểm nào. Ví dụ: được cung cấp một DHCP
giao diện được quản lý, tôi có thể dễ dàng giết dhclient
và sử dụng ifconfig
để gán tĩnh bất kỳ IP nào tôi muốn cho một giao diện (tôi có thể gán địa chỉ IP trong HCHP
phạm vi được quản lý chỉ để gây nhầm lẫn hơn).
Có thể một quản trị viên khác đã làm điều này để kiểm tra một cái gì đó và quên dọn dẹp. Hoặc tôi có thể chạy dhclient eth0
trên một giao diện với một gán tĩnh bây giờ DHCP
sẽ quản lý giao diện. Hoặc một quản trị viên khác có thể đã mắc lỗi đánh máy và hiện avahi
đã tự động định cấu hình giao diện với một địa chỉ liên kết cục bộ.
Chắc chắn, những điều này không xảy ra mỗi ngày, nhưng nó chỉ trong điều kiện phát triển hoặc trong những tình huống kỳ lạ mà tôi đã từng tự hỏi, "Giao diện này được cấu hình như thế nào?" Trong hoàn cảnh bình thường, tôi không bao giờ thấy mình hỏi câu hỏi này.
Nói chung, tôi tin rằng câu trả lời là "Không, bạn không thể biết chắc chắn." Hạt nhân không duy trì một bản ghi, theo như biết. Điều tốt nhất bạn có thể làm là grep
thông qua các nghi phạm thông thường trong /var/log/
. Nhưng nếu ai đó đến một địa chỉ IP tĩnh được gán thủ công thì bạn sẽ không gặp may.