“ip”명령을 사용하여 CentOS / RHEL 6에서 재부팅시 IP 주소 별칭 유지


13

필자는 항상 ifcfg-eth0 : 1 별칭 파일을 사용하여 추가 주소를 만들었습니다. 그러나 최근 rhel documentation 에서 다음과 같이 말합니다.

iproute 패키지의 ip 명령이 동일한 인터페이스에 여러 주소 할당을 지원하므로 더 이상 동일한 주소에 여러 주소를 바인딩하는이 방법을 사용할 필요가 없습니다.

또한이 사이트에 대한 많은 답변과 의견은 ifconfig가 더 이상 사용되지 않으며 대신 "ip"를 사용해야한다고 언급합니다. 라이브 변경에 사용하는 것이 좋지만 별칭 파일을 사용하지 않고 재부팅 동안 변경 사항을 어떻게 유지합니까?


일반적으로 앨리어싱 된 IP 주소가 지속적 일 필요는 없습니다. 항상 단기적인 요구였습니다. 별도의 ifcfg-ethX:Y파일 에는 아무런 문제가 없습니다. 프레임 워크는 한동안 계속 지원되기 때문입니다. 그래도 사용 사례는 무엇입니까?
ewwhite

1
iproute2 명령은 별명을 사용하여 의사 인터페이스에 주소를 작성하고 할당 할 수 있으며 반드시 ifconfig가 사용되고 있음을 의미하지는 않습니다. 의 지원 중단이 커널 ifconfigpsuedo-interface기능도 사라진다는 것을 의미하지는 않습니다 .
Zoredache

답변:


21

에 넣어 /etc/sysconfig/network-scripts/ifcfg-eth0로, 2또는 3같은 그 후 등 :

IPADDR2=192.0.2.48
NETMASK2=255.255.255.0
IPADDR3=192.0.2.49
NETMASK3=255.255.255.0

불행히도 이것은 문서화되지 않은 것 같습니다 (또는 지금 찾을 수 없습니다. Red Hat이 웹 사이트를 다시 재배 열한 것처럼 보입니다).


1
그 접근 방식을 본 적이 없습니다.
ewwhite

네, 바로 지금 테스트했을 때 NetworkManager가 수행 한 작업입니다. 나도 놀랐다. 더 짧고 명확한 답변으로 찬성합니다. :)
Aaron Copley

훌륭 해요, 고맙습니다. 확실히 문서화되지 않은 나는 며칠 동안 찾고있었습니다!
prl77

2
NetworkManager 외부에서이 파일을 변경하면 영구적이지 않습니다. (NetworkManager를 중지하고 chkconfig를 끄지 않는 한) NetworkManager는 구성 이 올바른 것으로 생각 하는 것을 좋아 합니다.
Aaron Copley

1
재미있는 부분은 ifcfg-eth0:1RHEL 6에서는 작동하지만 RHEL 7에서는 작동하지 않으며 네트워킹 안내서 문서 에서 찾을 수 없습니다 .
James Sumners 2016 년

6

해당 단락을 가져온 동일한 페이지에서 NetworkManager하나의 인터페이스에 여러 IP 주소를 할당하는 데 사용 하도록 지시합니다 .

새로 설치하는 경우 사용자는 NetworkManager의 IPv4 또는 IPv6 탭에서 수동 방법을 선택하여 동일한 인터페이스에 여러 IP 주소를 할당해야합니다. 이 도구 사용에 대한 자세한 내용은 7 장, NetworkManager를 참조하십시오.

추가 할 인터페이스 구성을 편집하는 것으로 나타납니다.

IPADDR2=IP address
PREFIX2=Netmask
GATEWAY2=Gateway

또한 가치있는 것을 위해 더 이상 별칭 파일을 사용할 필요 는 없지만 작동하지 않는다는 의미는 아닙니다. (특히 DHCP가 필요한 경우) GUI 외부에서 네트워크를 직접 관리하기 때문에 NetworkManager 서비스를 중지하고 별명 파일을 사용하여 비즈니스를 계속할 수 있어야합니다.

마지막 옵션 은 시스템 시작시 ip명령 /etc/rc.local이 실행되도록하는 것입니다. 그러나 네트워크 서비스를 다시 시작하면 이러한 설정이 유지되지 않습니다. 이것은 최후의 수단으로 만 고려해야합니다.

배포 안내서, 8.2.7. 별명 및 복제 파일


고마워, 나는 그것을 사용하지 않았기 때문에 NM에 관한 섹션을 읽는 것이 결코 일어나지 않았다고 생각한다. 잘 찾았어요
prl77
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.