Mối quan hệ giữa NetworkManager và dịch vụ mạng trong Fedora / RHEL / Centos là gì?


12

Xin chào, tôi là người mới sử dụng Fedora / Centos / RHEL. Tôi bối rối về NetworkManager và dịch vụ mạng trong các HĐH Linux này. Tôi có thể biết mối quan hệ giữa NetworkManager và dịch vụ mạng là gì không?

Nếu tôi đang sử dụng NetworkManager, tôi có cần tắt dịch vụ mạng không? Tương tự, nếu tôi đang sử dụng dịch vụ mạng, tôi có cần tắt NetworkManager không? Họ sẽ xung đột với nhau nếu tôi sử dụng cả hai ứng dụng cùng một lúc?

Câu trả lời:


9

Chỉ cần vô hiệu hóa dịch vụ NetworkManager nếu bạn đang làm việc với các hệ thống máy chủ. Nó không được cài đặt trên các hệ thống sản xuất mà tôi triển khai do tương tác không tốt với các dịch vụ thông thường.

Nó không có chỗ trong việc triển khai máy chủ chủ yếu vì nó cho phép giao diện trong các phiên người dùng tương tác.


3
Chỉ cần thêm một ghi chú nhỏ;) người quản trị mạng có thể là tiêu chuẩn mặc định và thực tế trong các phiên bản sắp tới.
Soham Chakraborty

1
@SohamChakraborty Tôi có nên kết hợp NetworkManager vào cài đặt của mình không? Tôi không nghĩ rằng nó cung cấp bất kỳ lợi ích trong hình thức hiện tại của nó.
ewwhite

Không không. không ở dạng hiện tại. Có thể là một bản phát hành chính trở lên;) bạn biết ý tôi là gì. Nó đã được cải thiện rất nhiều tuy nhiên. Tôi sẽ ping bạn trên chat. Đó là một nơi tốt hơn để thảo luận về những điều như thế này.
Soham Chakraborty

1
Sẽ rất biết ơn nếu bạn thêm lý do tại sao nên vô hiệu hóa Trình quản lý mạng trên Sản xuất, nguyên nhân gốc rễ
Rahul Patil

1
@RahulPatil vì nó nặng, có nhiều chức năng không cần thiết, là một chương trình được thiết kế cho máy tính để bàn, về cơ bản, nó chỉ hút và không có chỗ trên máy chủ mà mạng (thường) chỉ là vấn đề đặt IP trên giao diện Ethernet và thêm một tuyến đường mặc định.

12

Làm việc với câu hỏi này trong Fedora 20. Có sơ đồ nhanh về các tệp liên quan, vì nó có thể hữu ích cho bất kỳ ai đi cùng.

Các tệp xử lý mạng trong Fedora 20


2
Tôi thường thích văn bản như một phương tiện giao tiếp nhưng một câu trả lời đồ họa hoàn toàn phù hợp để mô tả các mối quan hệ phức tạp giữa tất cả các thành phần mạng khác nhau và các tệp cấu hình tương ứng của chúng. Câu trả lời chính xác!
Anthony Geoghegan

4

Chúng tôi đã gặp phải một cuộc xung đột giữa NetworkManager và dịch vụ mạng trên bản cài đặt CentOS 6.4 64-bit gần đây. "NetInstall" ed CentOS là một máy chủ (với các gói bổ sung), đã tạo ra một hệ thống có cả NetworkManager và dịch vụ mạng quản lý eth0 (card mạng chính). Hệ thống có một địa chỉ IP cố định thu được từ dịch vụ DHCP trung tâm. Không có vấn đề rõ ràng nào về cài đặt ban đầu, nhưng vài tuần sau (có lẽ khi hệ thống gia hạn hợp đồng thuê DHCP), 2 yêu cầu DHCP đã được thực hiện và hệ thống DNS của trường đại học đã lưu địa chỉ IP thứ 2 (không chính xác) cho máy chủ, loại bỏ nó một cách hiệu quả của dịch vụ.

Đối với chúng tôi, giải pháp là vô hiệu hóa NetworkService (với chkconfig) và thêm các mục trong / etc / sysconfig / network-scripts / ifcfg-eth0 để đảm bảo rằng NIC được điều khiển bởi dịch vụ mạng và được định cấu hình khi khởi động. Các bước thực hiện là:

  1. Trình quản lý mạng chkconfig tắt

  2. vi / etc / sysconfig / tập lệnh mạng / ifcfg-eth0

    a. Thay đổi NM_Controlled = "yes" thành "không"

    b. Thay đổi ONBOOT = "không" thành "có"

    c. Thêm DHCP_HOSTNAME = hostname.domain.edu

    d. Thêm DHCP_CLIENT_ID = hostname.domain.edu

Như đã thảo luận trong fedoraforum được tham chiếu ở trên, điều này phù hợp với máy chủ có hệ thống cáp vật lý, nhưng sẽ không phù hợp với máy tính xách tay hoặc máy khác kết nối qua WiFi. Trong trường hợp đó, giải pháp tốt hơn sẽ là vô hiệu hóa dịch vụ mạng và sử dụng Dịch vụ mạng để quản lý kết nối mạng thay thế.

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.