NetworkManager를 사용하여 팀 연결을 만든 후 다시 시작하면 사라지고 이상한 결과가 나타납니다.

NetworkManager를 사용하여 팀 연결을 만든 후 다시 시작하면 사라지고 이상한 결과가 나타납니다.

networkManager를 사용하여 Fedora 서버에 팀 연결을 만들었습니다.

nmcli con add type team con-name team0 ifname team0 config /usr/share/doc/teamd/example_configs/random.conf
nmcli con add type team-slave ifname enp1s0 master team0
nmcli con add type team-slave ifname enp7s0 master team0
nmcli connection modify team0 ethernet.mac-address 01:02:03:04:05:06
nmcli connection up team0
nmcli connection delete ethernet-enp1s0
nmcli connection delete ethernet-enp7s0

명령은 간단합니다. team0 연결을 만들고 두 개의 네트워크 카드(enp1s0 및 enp7s0)를 추가한 다음 team0에서 mac 주소 01:02:03:04:05:06을 사용하도록 강제합니다(보안상의 이유로 가짜입니다). dhcp에서 동일한 호스트 이름과 IP를 가져옵니다. 잘 작동하지만 재부팅 후 ...

nmcli conn show
Cable connection 1      3bce3e28-47a0-365b-8290-eda5ff3f7c7b  ethernet  nm-team 
team0                   6f97a64b-f341-4cbe-b001-d8bb3faa8768  team      --      
team-slave-enp1s0       cc6f2e64-8f38-4a83-b1c3-226e22943751  ethernet  --      
team-slave-enp7s0       ecdefac9-779b-4c86-838b-46e69132c94b  ethernet  --  

team0을 활성화하려고 할 때 이 오류가 발생합니다.

nmcli 연결 팀0

nm-team failed to create resources: Failed to create team master interface 'nm-team' for 'team0': wrong-type

답변1

이 줄에서 해결책을 찾았습니다.

nmcli connection modify team0 ethernet.mac-address 01:02:03:04:05:06

시스템을 약간 엉망으로 만들고 enp1s0(물리적)의 이름을 team0(가상)으로 바꿉니다. 이 줄을 제거하고 다른 줄을 다시 실행하면 재부팅해도 잘 작동합니다. dhcp에서 동일한 IP를 얻으려면 이 구성 방식을 사용합니다.

host myhost {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.12;
ddns-hostname "myhost";
ddns-ttl 31536000;
}

host myhost-2 {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.12;
ddns-hostname "myhost";
ddns-ttl 31536000;
}

관련 정보