Tập tin cấu hình CentOS ifcfg-eth0 đã bị xóa. Tiện ích để tạo lại nó?


13

Trên CentOS tôi không còn có ifcfg-eth0tệp cấu hình (tôi đã xóa nó). Khi tôi chạy, system-configure-networkkhông hiển thị các giao diện mà tôi có thể chỉnh sửa. Làm thế nào tôi có thể tạo lại ifcfg-eth0tập tin cấu hình? (Giống như trình cài đặt CentOS không)

Tôi có thể tự làm một: ifconfig eth0 192.168.0.199và sau đó a ping 192.168.0.1. Nhưng đó không phải là cách thích hợp. Làm cách nào để sử dụng tập lệnh mạng CentOS?

Tôi không thích làm điều này bằng tay vì có nhiều liên kết cứng và những thứ khó hiểu. Tôi mới đến CentOS.

Câu trả lời:


13

Có thể có một tiện ích, nhưng tôi không biết nó là gì. Bạn chỉ có thể tạo một tệp /etc/sysconfig/network-scripts/ifcfg-eth0có nội dung tương tự như:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

Chạy system-config-networkcó vẻ là một ý tưởng tốt sau khi tạo lại tệp ifcfg-eth0.
unixman83

6
Câu trả lời này bỏ qua việc đề cập đến HWADDR=trường chứa địa chỉ MAC của thiết bị. Bước này là một trong những điểm đau lớn hơn của việc tạo ifcfg-ethNbằng tay.
Stefan Lasiewski

5

Tôi sử dụng lệnh: system-config-network-tui

Tạo tập tin bằng tay cũng là một câu trả lời tốt, nhưng điều này sẽ nhận được địa chỉ MAC cho bạn.


Đối với tôi, tôi không chỉnh sửa các tệp này đủ để tạo từ đầu nhưng tôi có thể dễ dàng chỉnh sửa một tệp tồn tại hơn. Vì vậy, tiện ích này nhanh hơn nhiều so với việc cần phải tìm kiếm cho đến khi tôi tìm thấy một ví dụ đáng tin cậy. Trong trường hợp của tôi, nó bị mất ONBOOT=yesgiá trị nên tôi vẫn phải chỉnh sửa nhưng tốt hơn nhiều so với viết tay toàn bộ từ đầu.
Trevor Boyd Smith

2
Trên Centos 7, sử dụngnmtui
knb

2

Điều này có thể không còn giá trị nữa đối với người hỏi nhưng đối với người khác, nếu bạn có gui đang chạy, bạn có thể đến System > Preferences > Network Connectionsvà một cửa sổ sẽ mở ra. Bây giờ nếu bạn thấy một thiết bị được liệt kê ở đó, sau đó nhấp vào nó và chỉ cần thực hiện một số chỉnh sửa và lưu và tập tin sẽ xuất hiện. Nếu không có thiết bị nào được liệt kê (sẽ hiếm và chỉ khi bạn không có kết nối internet) thì bạn chỉ cần nhấp vào thêm và đặt tên cho thiết bị eth0hoặc bất cứ thứ gì bạn thích và nhấp vào lưu. Không cần chỉnh sửa gì, nó sẽ tự động làm tất cả cho bạn.

PS: tập tin ifcfg-"NAME" là tên bạn đặt trong cửa sổ kết nối mạng khi bạn tạo.


1

Có một tiện ích gọi là sysconf-network hoặc một cái gì đó tương tự để cho phép bạn quản lý các kết nối mạng. Đó là một tiện ích dòng lệnh.

Đây là một liên kết đến Câu hỏi thường gặp về hệ thống / etc / sysconfig của họ.


1

Vì vậy, điều này làm việc cho tôi.

Lịch sử:

  • Tôi đã thêm một thẻ Mạng ảo mới, tệp ifcfg-eth2 không được tạo sau khi khởi động lại.

  • Tôi đã điều hướng thư mục script-script và chạy các lệnh theo trình tự bên dưới.

    # cd /etc/sysconfig/network-scripts
    # ./net.hotplug
    # ./ifup-eth
    # ifup eth2
    -- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
    
    # system-config-network
    -- Select your Device and edit settings if needed, before saving the settings --
    -- After saving the Configuration settings, the "HWADDR" filed was added as well --
    
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.