วิธีปิดใช้งาน NIC ใน centos


10

ฉันกำลังมองหา 'หนึ่งซับ' สำหรับสคริปต์ที่ต้องการ:

  • ปิดการใช้งาน eth0
  • ทำให้มันไม่ได้เริ่มในการบูต
  • ลบที่อยู่ IP ของมัน
  • ตรวจสอบให้แน่ใจว่าไม่ได้พยายามใช้ที่อยู่นี้อีกครั้ง

คำตอบ:


14

หนึ่งในสายการบิน? แล้วรูตนี้ล่ะ?

echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart

มันจะลบการกำหนดค่าสำหรับ eth0 และแทนที่ด้วยสิ่งที่ไม่ได้กำหนดค่า


1
+1 เอาชนะฉันจนชก
MDMarra

คำสั่งใดจะทำให้ไฟล์นี้ถูกใช้? ไม่มีการรีเซ็ตส่วนที่เหลือของอินเทอร์เฟซหรือไม่
Arthur Ulfeldt

2
อาร์เธอร์: คุณสามารถทำได้ifdown eth0 && ifup eth0แทนที่จะservice network restartรีสตาร์ท eth0 ไม่ใช่ทุกอินเตอร์เฟส
Richard Holloway

1
คำสั่งนี้ไม่ทำให้ส่วนต่อประสานลดลง แต่จะปิดใช้งาน มันแตกต่างกันเล็กน้อย ตรวจสอบip addrหลังจากที่service network restartอินเทอร์เฟซขึ้น แต่ไม่มี IP (CentOS 7)
sekrett

8

ใน/etc/sysconfig/network-scripts/ifcfg-eth0สิ่งที่คุณต้องการ

ONBOOT=no

เหมือน MDMarra พูด แต่คุณก็ต้องมี

NM_CONTROLLED=no

มิฉะนั้น NetworkManager จะบู๊ตอินเทอร์เฟซเนื่องจากไม่สนใจการONBOOTตั้งค่า ถ้าคุณไม่ได้ใช้ NetworkManager แต่ฉันคิดว่ามันเป็นเรื่องธรรมดา


4

ใน/etc/sysconfig/network-scripts/ifcfg-eth0คุณจำเป็นต้องเปลี่ยนONBOOT=ไปnoและคุณสามารถลบเส้นสำหรับและIPADDRNETMASK

หลังจากคุณคัดลอกไฟล์กำหนดค่าคุณต้องรีสตาร์ทnetworkdaemon


2

ไม่จำเป็นต้องรีสตาร์ท daemon เครือข่ายโดยเฉพาะถ้าคุณมีการ์ดเครือข่ายอื่นที่ใช้งานอยู่ คุณสามารถทำ 'ifdown eth0' ได้


1
สิ่งนี้ไม่คงอยู่เมื่อรีสตาร์ทด้วย CentOS 7
Joseph Persie

2

ใส่ในalias eth0 off /etc/modprobe.confสิ่งนี้จะทำให้แน่ใจได้ว่าไม่มีสิ่งใดในระบบสามารถใช้งานได้ มันจะไม่สามารถนำขึ้นมาด้วยตนเองได้


นั่นเป็นเรื่องดีและรุนแรง! ไม่มีอะไรออกมาจาก nic นั่น
Arthur Ulfeldt

0

เท่าที่ฉันรู้วิธีที่ถูกต้องคือเพียงแค่ปิดมันโดยใช้คำสั่ง "ONBOOT" และเพื่อให้บรรลุถึงสิ่งนั้นผ่านสคริปต์คุณสามารถใช้บรรทัดต่อไปนี้:

sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart 

-1

มีอีกทางเลือกหนึ่งสำหรับคนที่ไม่มีประสบการณ์ (เช่นฉัน) ไปที่ www.webmin.com ดาวน์โหลดและติดตั้ง webmin

กำหนดค่าเซิร์ฟเวอร์ของคุณผ่านสภาพแวดล้อมบนเว็บ


1
ฉันกำลังมองหาคำสั่งที่ฉันสามารถเพิ่มไปยังสคริปต์
Arthur Ulfeldt

-1

ในกรณีที่คุณยังไม่พบ ... ifconfig down หรือ up คำสั่ง ifconfig แบบเก่ายังคงให้คุณทำการวางระบบ / นำอินเทอร์เฟซขึ้นหรือลงหรือตัวเลือกอื่น ๆ เคยเป็นสิ่งที่มีไว้ใช้เมื่อ Redhat ออกมาก่อน


-2

sed -i 's / ^ ONBOOT. * / ONBOOT = ไม่ / g' / etc / sysconfig / เครือข่ายสคริปต์ / ifcfg-eno2 && บริการเครือข่ายเริ่มต้นใหม่

สำหรับการทำแบบถาวร

chattr + i / etc / sysconfig / network-สคริปต์ / ifcfg-eno2

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.