2012-12-14 20 views
13

Trong dự án mà tôi đang thực hiện, chúng tôi đang tạo tệp dhcpd.conf qua giao diện đồ họa. Sau khi tạo tệp dhcpd.conf, tôi muốn đảm bảo không có lỗi cú pháp. Nếu có lỗi, tôi muốn có được những gì họ đang có.Làm cách nào tôi có thể kiểm tra dhcpd.conf đối với lỗi cú pháp mà không cần chạy dhcpd?

tôi có thể kiểm tra lỗi cú pháp bằng lệnh này:

dhcpd -cf /path/to/dhcpd.conf 

nhưng điều đó in rất nhiều thông tin ngoài các lỗi tôi nhận. Một điều nữa là tôi không muốn chạy dhcpd, thậm chí không có lỗi cú pháp. Tôi chỉ muốn kiểm tra lỗi cú pháp và xem chúng là gì.


Thật không may, chạy dhcpd -tf /path/to/dhcpd.conf cũng không giải quyết được sự cố của tôi.

+3

CẢNH BÁO: nếu bạn chạy lệnh trên là gốc, bạn sẽ ghi đè lên tệp dhcpd.conf hiện tại của mình! Nó viết dấu vết cho con đường đó! – bk0

Trả lời

17

Cú pháp bạn đang tìm kiếm là

dhcpd -t -cf /path/to/dhcpd.conf 

Các -t tùy chọn sẽ làm một kiểm tra cấu hình:

Nếu cờ -t được chỉ định, máy chủ sẽ chỉ đơn giản là kiểm tra các tập tin cấu hình cho đúng cú pháp, nhưng sẽ không cố gắng thực hiện bất kỳ hoạt động mạng nào. Điều này có thể được sử dụng để kiểm tra tệp cấu hình mới tự động trước khi cài đặt nó.

Bạn không cần sử dụng -cf nếu bạn đang sử dụng đường dẫn tệp cấu hình mặc định.

/usr/sbin/dhcpd -t 

Một bạn đã thử với -tf /path/to/... hoàn toàn khác và liên quan đến truy tìm.

+0

có, lệnh này không chạy dhcpd, nhưng vẫn in nhiều thứ ngoài lỗi. Tôi muốn in chỉ lỗi là gì – ibrahim

Các vấn đề liên quan