네트워크 관리자 애플릿(Redhat6)을 통해 적용된 설정은 기억나지 않지만 가상 머신을 다시 시작할 때마다 IP 주소나 Mac 없이 새로운 네트워크 인터페이스가 네트워크 관리자에 나타납니다. 이는 다시 시작할 때마다 Network Manager 애플릿의 새 네트워크 인터페이스에 설정을 적용해야 함을 의미합니다.
IP 주소는 수동이어야 하며 이름은 System eth0이어야 합니다.
가상 머신은 Xen 가상 머신입니다. Oracle Enterprise Linux 6
이 문제를 영구적으로 고칠 수 있습니까? ? ?
미리 감사드립니다!
답변1
연결을 위한 고정 IP 주소를 설정하면 네트워크 관리자가 사용할 연결 방법이 생성됩니다. 이것은 새로운 인터페이스가 아니라 "eth0" 인터페이스를 사용하는 방법입니다. 고정 IP 주소가 할당되었더라도 DHCP는 여전히 옵션입니다. 편의를 위해 이렇게 한 것 같아요. Wi-Fi가 부족하여 친구의 노트북에 대한 임시 링크를 자주 사용한다고 가정해 보겠습니다. 이제 해당 구성 파일을 그대로 두고 매번 인터페이스를 재구성하지 않고도 일반 연결을 위해 DHCP로 다시 전환할 수 있습니다. (나쁜 예이지만 내 요점을 강조합니다)
답변2
중요한 것은 이것이 Xen 가상 머신이라는 점입니다.
분명히 가상화 호스트는 가상 NIC에 영구 MAC 주소를 할당하지 않습니다. VM의 전원이 켜질 때마다 호스트는 가상 네트워크 카드에 새 MAC 주소를 할당합니다. 그리고 MAC 주소가 변경되면 OEL 6은 NIC가 이전과 다르다고 "생각"합니다.
가상화를 위해 VM 운영 체제를 최적화하기 위한 지침에는 이 문제를 방지하기 위한 단계가 포함되어야 합니다. 그러나 OEL/RHEL 6.x에서 이 작업을 수행하는 일반적인 방법은 다음과 같습니다.
1.) 빈 파일을 만듭니다 /etc/udev/rules.d/75-persistent-net-generator.rules
. 그러면 해당 파일을 덮어쓰므 로 MAC 주소 메모리 기능이 /lib/udev/rules.d/
비활성화됩니다 .udev
touch /etc/udev/rules.d/75-persistent-net-generator.rules
2.) udev가 이전에 본 MAC 주소의 기존 기록을 삭제합니다.
rm /etc/udev/rules.d/70-persistent-net.rules
3.) HWADDR=
기존 네트워크 구성 파일에서 모든 줄을 삭제합니다.
sed -i -e '/^HWADDR=/d' /etc/sysconfig/network-scripts/ifcfg-eth*
4.) 가상 머신을 다시 시작합니다. 이제 첫 번째 NIC를 으로 eth0
, 두 번째 NIC를 eth1
등으로 수락하고 향후 MAC 주소 변경 시 이를 무시해야 합니다.