Red Hat Enterprise Linux에서 이더넷 인터페이스를 어떻게 재할당합니까?

Red Hat Enterprise Linux에서 이더넷 인터페이스를 어떻게 재할당합니까?

각각 총 10개의 이더넷 포트가 있고 둘 다 RHEL 5.7을 실행하는 두 대의 HP 서버가 있습니다. 이더넷 포트가 두 시스템(아래 참조)의 Linux에서 동일한 장치에 매핑되어 있는지 확인해야 합니다. 왜냐하면 이러한 서버는 동일해야 하기 때문입니다(두 번째 상자는 첫 번째 시스템이 실패할 경우를 대비한 드롭인 교체입니다).

첫 번째 시스템의 이더넷 포트는 다음과 같이 매핑됩니다.

Device          Port
eth0            Intel Dual Port Card, Port 1 (Rightmost Port)
eth1            Dual, Port 2
eth2            Intel Quad Port Card, Port 1 (Leftmost Port)
eth3            Quad, Port 2
eth4            Quad, Port 3
eth5            Quad, Port 4
eth6            Onboard, Port 1 (Network is connected here)
eth7            Onboard, Port 2
eth8            Onboard, Port 3
eth9            Onboard, Port 4

그러나 두 번째 시스템에 RHEL을 설치한 후 다음이 발생했습니다.

Device          Port
eth0            Onboard, Port 1
eth1            Onboard, Port 2
eth2            Onboard, Port 3
eth3            Onboard, Port 4
eth4            Intel Dual Port Card, Port 1 (Rightmost Port)
eth5            Dual, Port 2
eth6            Intel Quad Port Card, Port 1 (Leftmost Port)
eth7            Quad, Port 2
eth8            Quad, Port 3
eth9            Quad, Port 4

답변1

살펴보세요/etc/sysconfig/network-scripts/여기서 네트워크 인터페이스의 시작 스크립트를 볼 수 있습니다(ifcfg-ethx파일).

파일로 다시 돌아가야 할 경우를 대비해 두 번째 서버에 파일의 백업 복사본을 만드세요.

cd /etc/sysconfig/network-scripts
mkdir original
cp ifcfg-* original

그런 다음 즐겨 사용하는 편집기에서 파일 내용을 살펴보세요.5월어댑터의 MAC 주소를 참조하는 줄을 참조하세요(HWADDR=xx:xx:xx:xx:xx:xx) - 올바른 ifcfg 파일이 원하는 어댑터를 참조하도록 이 줄을 편집해야 합니다.

해당 행이 없으면 다음 형식으로 추가해야 합니다(DHCP를 사용하는 NIC의 예).

 # Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
 DEVICE=eth1
 BOOTPROTO=dhcp
 ONBOOT=yes
 HWADDR=00:11:22:33:44:55

다음을 사용하여 어댑터의 모든 MAC 주소를 찾을 수 있습니다.ifconfig명령.

아마도 다음에서 ifcfg 파일 세트를 찾을 수도 있습니다./etc/sysconfig/networking/devices따라서 이를 백업한 다음 새 파일 세트에 복사해야 합니다.

완료되면 서버를 재부팅하거나 시도해 보세요.서비스 네트워크 다시 시작무슨 일이 일어나는지 보려면.

편집: 여기서 할당을 '잠그기' 위해 기본 서버에서도 이 연습을 반복할 수 있습니다. 네트워크 하드웨어가 변경되면 MAC 주소도 변경되므로 ifcfg 파일을 다시 편집해야 한다는 점을 기억하십시오. 이를 반영하기 위해.

답변2

"하위 채널 및 네트워크 장치 이름 매핑"의 다소 낮은 수준의 방법은 /etc/udev/rules.d/70-persistent-net.rules.

여기그리고여기RHEL6에 대한 문서입니다. 그러나 따르면이것소스는 RHEL 5에서도 작동합니다.

관련 정보