centos에서 NIC를 비활성화하는 방법


10

다음과 같은 스크립트에 대한 '한 줄짜리'를 찾고 있습니다.

  • eth0을 비활성화하십시오.
  • 부팅시 시작되지 않도록하십시오.
  • IP 주소를 빼앗아
  • 이 주소를 다시 사용하지 않도록하십시오.

답변:


14

짧막 한 농담? 어떻습니까?

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

eth0의 구성을 제거하고 구성되지 않은 것으로 대체합니다.


1
+1, 펀치로 나를이기세요
MDMarra

어떤 명령으로이 파일이 사용됩니까? 나머지 인터페이스를 재설정하지 않고?
Arthur Ulfeldt

2
Arthur : 모든 인터페이스가 아니라 eth0을 다시 시작 하는 ifdown eth0 && ifup eth0대신 할 수 있습니다 service network restart.
Richard Holloway

1
이 명령은 인터페이스를 중단시키지 않지만 비활성화합니다. 약간 다릅니다. 확인 ip addrservice 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하고 당신을 위해 라인을 삭제 IPADDR하고 NETMASK.

구성 파일을 복사 한 후 network데몬 을 다시 시작해야합니다 .


2

특히 사용중인 다른 네트워크 카드가있는 경우 네트워크 데몬을 다시 시작할 필요가 없습니다. 당신은 'ifdown eth0'을 할 수 있습니다.


1
이 CentOS는 7 재시작 지속되지 않는다
조셉 페르시에게

2

alias eth0 off습니다 /etc/modprobe.conf. 이렇게하면 시스템의 어느 것도 시스템을 사용할 수 없습니다. 심지어 수동으로 가져올 수 없습니다.


훌륭하고 가혹합니다! 그 닉에서 아무것도 나오지 않습니다.
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가 작동 중지 또는 작동 중입니다. 이전 ifconfig 명령을 사용하면 인터페이스를 위 / 아래로 배관하거나 다른 옵션을 가져올 수 있습니다. Redhat이 처음 나왔을 때 사용했던 모든 것을 사용하십시오.


-2

sed -i 's / ^ ONBOOT. * / ONBOOT = no / g'/ etc / sysconfig / network-scripts / ifcfg-eno2 및 & 서비스 네트워크 다시 시작

그것을 지속시키기 위해.

chattr + i / etc / sysconfig / network-scripts / ifcfg-eno2

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.