후속작입니다여러 인터페이스의 우선 순위를 설정하는 Linux 본드 활성 백업 모드가 있습니까?나는 거기에 댓글을 달기에는 너무 새로운 것입니다.
예상대로 작동하는 것을 확인했습니다 ip link set dev <x> type bond_slave prio <y>
. 시작 시 적절한 시간에 이러한 명령을 어떻게 실행할 수 있습니까? 기본 구성 없음프리오. 이 인터페이스 이후에 설정해야 합니다.노예가 된.
이 기능을 사용해 본 적이 없는 분들을 위해 설명하면 다음과 같습니다.
구성
auto bond0
iface bond0 inet static
# gateway 172.16.0.1
address 172.16.0.2
netmask 255.255.255.0
bond-slaves eno8 eno7 eno6 eno5
bond-mode active-backup
bond-miimon 1000
bond-downdelay 3000
bond-updelay 3000
시작하다
bond0: (slave eno8): Enslaving as a backup interface with a down link
bond0: (slave eno7): Enslaving as a backup interface with a down link
bond0: (slave eno6): Enslaving as a backup interface with a down link
bond0: (slave eno5): Enslaving as a backup interface with a down link
bond0: (slave eno7): link status up, enabling it in 0 ms
bond0: (slave eno7): link status definitely up, 10000 Mbps full duplex
bond0: (slave eno7): making interface the new active one
bond0: active interface up!
중복성보다는 자동 구성에 사용합니다. 이것이 바로 내 시간 매개변수가 너무 큰 이유입니다. 변화가 즉시 일어날 필요는 없습니다. 간단하게는 못쓰는데기초적인, 우선순위를 두고 싶기 때문에둘 다eno7과 eno8은 모두 10GB입니다.
답변1
귀하의 config
코드 조각은 고전적인 데비안 스타일처럼 보입니다 /etc/network/interfaces
. Ubuntu, Mint, Kali 등과 같은 데비안 관련 배포판에서 찾을 수 있습니다. 데비안과 관련되지 않은 배포판은 네트워크 구성 파일에 대해 완전히 다른 구문을 가질 수 있습니다. 그렇기 때문에 항상 지정해야 합니다.사용 중인 배포판의 이름과 버전Linux 질문을 게시할 때.
내 추측이 정확하고 이것이 Debian 또는 관련 배포판에 대한 것이라면 키워드 up
와 ip
명령을 사용하십시오:
auto bond0
iface bond0 inet static
# gateway 172.16.0.1
address 172.16.0.2
netmask 255.255.255.0
bond-slaves eno8 eno7 eno6 eno5
bond-mode active-backup
bond-miimon 1000
bond-downdelay 3000
bond-updelay 3000
up /usr/bin/ip link set dev eno7 type bond_slave prio <y>
up /usr/bin/ip link set dev eno8 type bond_slave prio <y> # repeat as necessary