![자동 게이트웨이 전환 스크립트](https://linux55.com/image/90451/%EC%9E%90%EB%8F%99%20%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4%20%EC%A0%84%ED%99%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.png)
두 개의 네트워크 연결이 있습니다. 하나가 실패하면 다른 하나가 자동으로 나타나야 합니다. Ubuntu 12.04에서 쉘 스크립트를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까?
답변1
Bonding 인터페이스를 사용하는 것이 좋습니다. 본딩 인터페이스를 사용하면 본드에 인터페이스를 추가하고 인터페이스 하나를 기본 인터페이스로 설정하고 이를 활성 백업으로 구성할 수 있습니다.
처음 설치노예라면네트워킹을 압축하고 중지하고 번들 커널 모듈을 로드합니다.
sudo apt-get install ifenslave
sudo stop networking
sudo modprobe bonding
파일의 인터페이스 구성 업데이트/etc/네트워크/인터페이스:
auto bond0
iface bond0 inet dhcp
bond-slaves none
bond-mode active-backup
bond-miimon 100
auto eth0
iface eth0 inet dhcp
bond-master bond0
bond-primary eth0
auto eth1
iface eth1 inet dhcp
bond-master bond0
이렇게 하면 바인딩 인터페이스가 생성됩니다.채권 0active-backup으로 설정하고 인터페이스 eth0 및 eth1을 bond0의 슬레이브 인터페이스로 구성합니다.채권-메인태그 eth0을 기본 인터페이스로 구성하고 eth1을 백업 인터페이스로 둡니다.
그런 다음 네트워크를 다시 시작합니다.
sudo start networking
Ubuntu 바인딩에 대한 이 튜토리얼을 확인할 수도 있습니다.https://help.ubuntu.com/community/UbuntuBonding
결합된 인터페이스에 대한 자세한 내용은 여기에서 확인할 수 있습니다.https://www.kernel.org/doc/Documentation/networking/bonding.txt