Tôi đang tìm kiếm một "lớp lót" cho một kịch bản cần phải:
- vô hiệu hóa eth0.
- làm cho nó không bắt đầu khởi động.
- lấy đi địa chỉ IP của nó
- đảm bảo rằng nó không cố gắng sử dụng địa chỉ này một lần nữa.
Tôi đang tìm kiếm một "lớp lót" cho một kịch bản cần phải:
Câu trả lời:
Lót? Làm thế nào về điều này là root?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Nó sẽ loại bỏ cấu hình cho eth0 và thay thế nó bằng một cái gì đó không được cấu hình.
ifdown eth0 && ifup eth0
thay vì service network restart
khởi động lại eth0 và không phải tất cả các giao diện.
ip addr
sau service network restart
, giao diện đã lên nhưng không có IP (CentOS 7).
Không cần phải khởi động lại daemon mạng, đặc biệt nếu bạn có các card mạng khác đang sử dụng. Bạn chỉ có thể thực hiện 'ifdown eth0'.
Đưa alias eth0 off
vào /etc/modprobe.conf
. Điều này sẽ đảm bảo rằng không có gì trong hệ thống có thể sử dụng nó bao giờ. Nó thậm chí sẽ không thể được đưa lên bằng tay.
Theo tôi biết, cách chính xác là chỉ cần tắt nó bằng cách sử dụng chỉ thị "ONBOOT" và để đạt được điều đó thông qua một tập lệnh, bạn có thể sử dụng dòng sau:
sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Có một lựa chọn khác cho những người thiếu kinh nghiệm (như tôi). hãy truy cập www.webmin.com và cài đặt webmin.
cấu hình máy chủ của bạn thông qua một môi trường dựa trên web.