Làm thế nào để vô hiệu hóa việc tạo quy tắc mạng udev?


11

Trong đám mây của chúng tôi, chúng tôi tạo MAC với tiền tố 2c:c2:60cho các ví dụ. Khi chúng tôi sử dụng lại một thể hiện hoặc sao chép nó, bản sao mới sẽ nhận được một địa chỉ MAC khác. Khi bản sao mới khởi động, NIC có tên eth1 do MAC mới.

Tôi thấy rằng trong /lib/udev/rules.d/75-persistent-net-generator.rulesđó, có các quy tắc cho các tiền tố đã biết như 52:54:00 (KVM)VMWare (00:0c:29). Nhưng tập tin này không nên được chỉnh sửa như đã nêu trong dòng đầu tiên của nó. Chúng tôi muốn sử dụng tiền tố MAC đã đăng ký của riêng chúng tôi chứ không phải tiền tố của người khác.

Làm thế nào để vô hiệu hóa hoàn toàn việc tạo quy tắc mạng?

Câu trả lời:


4

Bạn có thể ghi đè lên /lib/udev/rules.d/*bằng cách sao chép chúng /etc/udev/rules.dvà sau đó sửa đổi chúng.

Hoặc cách khác, bạn có thể tạo một tệp mới với tên cao hơn về mặt từ vựng, ví dụ như /etc/udev/rules.d/99-stop-persistent-net.rulesvới mục "không làm gì" sau đây:

SUBSYSTEM=="net", DRIVERS=="?*", NAME="%k"

Điều này sẽ ngăn các quy tắc mới được tạo vì udev nghĩ rằng giao diện đã được liệt kê. Điều này cũng sẽ tồn tại cập nhật udev, vv

Xin lỗi, không có thời gian để kiểm tra nó


Đề xuất đầu tiên hoạt động. Đề nghị thay thế không.
borfig

Đây là một giải pháp ô uế đẹp. Tạo /etc/udev/rules.d/70-persistent-net.rulesmột thư mục của bạn :)
Avio


7

Dựa trên câu trả lời của JasminJ, tôi đọc hướng dẫn. Vâng, tôi đã đọc một phần rất nhỏ của nó. Câu thứ năm trong phần "Tệp quy tắc" nêu:

Điều này có thể được sử dụng để ghi đè tệp quy tắc do hệ thống cung cấp với tệp cục bộ nếu cần; một liên kết tượng trưng /etccó cùng tên với một tệp quy tắc /lib, trỏ đến /dev/null, vô hiệu hóa hoàn toàn tệp quy tắc.

Tôi vừa thử nghiệm điều này với một VM và nó thực sự hoạt động như mô tả. Tôi thích điều này hơn các phương pháp thông thường / hacky để vô hiệu hóa chức năng này.

Đây là lệnh

ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
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.