Vô hiệu hóa Trình quản lý mạng trên RHEL 7


9

Tôi đã thiết lập máy chủ RHEL7 trong vmware vSphere và tôi gặp sự cố khi truy cập mạng mà không có NetworkManager. Tôi đã cấu hình máy chủ để có IP tĩnh trong quá trình cài đặt và nó thiết lập mọi thứ bằng NetworkManager. Mặc dù điều này không hoạt động nhưng chúng tôi không sử dụng NetworkManager trong văn phòng của mình, vì vậy tôi đã đi và nhập những gì chúng tôi thường đặt tệp cấu hình để đưa máy chủ RHEL6 trực tuyến mà không cần NetworkManager.

/ etc / sysconfig / network-scripts / ifcfg-ske192 là như sau:

NAME = ske192
TYPE = Ethernet
ONBOOT = có
NM_CONTROLLED = không
BOOTPROTO =
IPADDR tĩnh = 10.0.2.15
PREFIX = 24
GATEWAY = 10.0.2.2

Tuy nhiên, khi tôi tắt Trình quản lý mạng, dịch vụ mạng không khởi động được với lỗi sau

#service khởi động lại mạng

Khởi động lại mạng (thông qua systemctl): Công việc cho mạng.service không thành công. Xem 'systemctl status network.service' và 'Journalctl -xn' để biết chi tiết.

Và cả hai lệnh đều xuất ra như sau:

mạng [1838]: Câu trả lời RTNETLINK:
Mạng tồn tại tệp [1838]: Câu trả lời RTNETLINK: Tệp tồn tại
mạng [1838]: Câu trả lời RTNETLINK: Tệp tồn tại
mạng [1838]: RTNETLINK câu trả lời: Tệp tồn tại
mạng [1838]: RTNETLINK
mạng [1838]: RTNETLINK câu trả lời: Tệp tồn tại
mạng [1838]: Câu trả lời RTNETLINK: Tệp tồn tại
systemd [1]: network.service: quá trình kiểm soát đã thoát, code = exited status = 1
systemd [1]: Không thể khởi động LSB: Mang lên / xuống mạng

Ngoài ra, đây là những gì lệnh 'ip addr' xuất ra:

1: lo: MTU 65536 qdisc noqueue bang UNKNOWN
     liên kết / loopback 00: 00: 00: 00: 00: 00 BRD 00: 00: 00: 00: 00: 00
     inet 127.0.0.1/8 phạm vi chủ lo
       valid_lft mãi mãi mãi mãi preferred_lft
     inet6 :: 1/128 máy chủ phạm vi hợp
       lệ_lft mãi mãi ưa thích_lft mãi mãi
2: ske192: mtu 1500 qdisc noop state DOWN qlen 1000
     link / ether 08: 00: 27: 98: 8e: df brd ff: ff: ff: ff: ff: ff: ff


RTNETLINK answers: File existscó nghĩa là bất cứ điều gì network.serviceđã cố gắng thêm (có thể là địa chỉ IP) đã ở đó. Chạy ip addrvà thêm kết quả cho câu hỏi của bạn.
BenjiWiebe

Gần đây tôi đã gỡ lỗi một vấn đề network.servicevà cách tốt nhất để theo dõi các lệnh ip là strace. Bạn thường không nên nhận loại lỗi này. Nó có thể là giá trị báo cáo (lý tưởng thông qua hỗ trợ).
Pavel imerda

Câu trả lời:


2

Kiểm tra địa chỉ MAC của bạn cho VM. Nó sẽ là 08: 00: 27: 98: 8e: df vì đó là những gì được hiển thị khi bạn chạy ip addr. Nếu đó là bất cứ điều gì khác, bạn sẽ cần phải đặt nó trong tệp ifcfg-ske192 của mình bằng cách sau, nhưng thay thế địa chỉ bằng thực tế.

HWADDR="08:00:27:98:8e:df"

Tôi đã có cùng một vấn đề và điều này đã giải quyết nó cho tôi.


Tệp cấu hình trong Câu hỏi dường như dựa vào NAME = ske192 mà không có bất kỳ địa chỉ MAC nào khớp.
Pavel imerda

1

Tất cả tôi thấy rằng cần phải giải quyết điều này là MAC trong Cấu hình

 NAME=ens192
 TYPE=Ethernet
 ONBOOT=yes
 HWADDR="08:00:27:98:8e:df"
 NM_CONTROLLED=no
 BOOTPROTO=static
 IPADDR=10.0.2.15
 PREFIX=24
 GATEWAY=10.0.2.2

Nếu bạn không chắc chắn về địa chỉ phần cứng, bạn có thể tìm thấy nó trong.

 cat /sys/class/net/ens192/address

1

Cố gắng đi đến cài đặt mạng máy ảo và đảm bảo cáp mạng được kết nối và kiểm tra xem bạn đã chặn điều này bằng tường lửa chưa.


0

bạn nên đặt thông tin đó (GATEWAY = 10.0.2.2) vào / etc / sysconfig / mạng sau khi hoàn tất, khởi động lại dịch vụ sẽ thành công


0

Tôi cũng đã gặp phải lỗi "Không thể khởi động LSB: Đưa lên / xuống mạng", kể từ khi vô hiệu hóa Trình quản lý mạng. Phải mất hai phút để đưa lên giao diện sau khi khởi động. Nguyên nhân của sự nhầm lẫn là "... LSB". Hóa ra thông báo phát ra từ chỉ tập lệnh /etc/rc.d/init.d/network truyền thống. Trong trường hợp của tôi, sau đây đã giải quyết vấn đề;

Để network-scripts / ifcfg-eth0 thêm

NMCONTROLLED=no

Đã xóa các tệp ifcfg- * không cần thiết mà NetworkManager để lại

# rm /etc/sysconfig/network-scripts/ifcfg-Wired_connection_?

0

Điều này sẽ giải quyết vấn đề!

# rm /etc/udev/rules.d/70-persistent-ipoib.rules 

# reboot
  • Bây giờ chỉnh sửa / etc / sysconfig / network-scripts / ifcfg-eth0,
  • Thêm HWADDR mới được tạo hoặc xóa nó
  • Xóa dòng UUID

-Bắt đầu dịch vụ mạng

 #systemctl restart network.service

HIỆN NAY! Đang làm việc.


0

NetworkManager ra lệnh tuyến mặc định (tuyến ip) mặc dù giao diện của bạn đã bị vô hiệu hóa bước sóng, nhưng đó chỉ là giao diện đó không phải là toàn bộ hệ thống.

ps aux | grep -I net   # will probably find NetworkManager still running.
chkconfig network on
systemctl disable NetworkManager.service
systemctl stop NetworkManager.service

1
systemctl disablekhông dừng dịch vụ, chkconfig ... offvề cơ bản cũng không dịch theo cùng một lệnh.
Pavel imerda

-1

Tôi có những vấn đề giống nhau. Vì vậy, tôi chỉ xóa các tệp sao lưu mà tôi đã tạo /etc/sysconfig/network-scripts, chẳng hạn như ifcfg-Bridge_connection_1.homeifcfg-Bridge_connection_1.officetôi đã tạo để sử dụng sao lưu. Chúng không nên được tạo ra ở đó. Có /etc/init.d/network restartthể hoạt động tốt sau khi xóa những ifcfg- * vô dụng.

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.