udev net 규칙 생성을 비활성화하는 방법은 무엇입니까?


11

클라우드에서는 2c:c2:60인스턴스 접두사가있는 MAC을 생성 합니다. 인스턴스를 재사용하거나 복제 할 때 새 사본은 다른 MAC 주소를 얻습니다. 새 복사본이 부팅되면 NIC는 새 MAC으로 인해 이름 eth1을 얻습니다.

나는 점에서 볼 /lib/udev/rules.d/75-persistent-net-generator.rules과 같은 알려진 접두사에 대한 규칙이, 52:54:00 (KVM)그리고 VMWare (00:0c:29). 그러나이 파일은 첫 번째 줄에서 설명한 대로 편집 해서는 안됩니다 . 우리는 다른 사람이 아닌 자체 등록 된 MAC 접두사를 사용하고 싶습니다.

넷 규칙 생성을 완전히 비활성화하는 방법?

답변:


4

/lib/udev/rules.d/*에 복사 /etc/udev/rules.d한 다음 수정 하여을 무시할 수 있습니다 .

또는 /etc/udev/rules.d/99-stop-persistent-net.rules다음과 같이 "아무것도하지 않음"항목을 사용하여 사전에 이름이 높은 새 파일을 만들 수도 있습니다 .

SUBSYSTEM=="net", DRIVERS=="?*", NAME="%k"

이것은 udev가 인터페이스가 이미 나열되어 있다고 생각할 때 새 규칙이 작성되는 것을 방지해야합니다. 이것은 udev 업데이트 등에서도 유지됩니다.

죄송합니다. 테스트 할 시간이 없습니다…


첫 번째 제안이 효과가 있습니다. 다른 제안은 그렇지 않습니다.
borfig

다음은 또 다른 아름다운 부정한 솔루션. /etc/udev/rules.d/70-persistent-net.rules디렉토리를 만드십시오 :)
Avio


7

JasminJ의 답변을 바탕으로 매뉴얼을 읽었습니다. 글쎄, 나는 그것의 아주 작은 부분을 읽었다. "규칙 파일"섹션의 다섯 번째 문장은 다음과 같습니다.

필요한 경우 시스템 제공 규칙 파일을 로컬 파일로 대체하는 데 사용할 수 있습니다. 를 가리키는 /etc규칙 파일과 이름이 같은 심볼릭 링크 는 규칙 파일을 완전히 비활성화합니다./lib/dev/null

방금 VM으로 이것을 테스트했으며 실제로 설명대로 작동합니다. 나는이 기능을 비활성화하는 기존 / 해킹 방법보다 이것을 선호합니다.

여기에 명령이 있습니다

ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.