Network Manager 사용 중 유무선 본딩


10

랩톱에서 Linux Mint 17.3을 실행하고 있습니다. 도킹되면 이더넷을 통해 연결되어 있지만 도킹을 해제하면 ssh 세션, 지속적인 다운로드 등을 중단하지 않고 Wi-Fi 어댑터에서 동일한 IP 주소를 사용하고 싶습니다. 네트워크의 다른 컴퓨터와 동일합니다.

모드 1에서 본딩, 활성 백업은 내가 원하는 것과 정확히 똑같습니다. 온라인에서 설정 방법에 대한 많은 리소스를 찾았지만 네트워크 구성은 배포판마다, 심지어는 각 배포판의 버전마다 약간 씩 다르므로이 단계는 상당히 다릅니다.

또한 내가 찾은 대부분의 지침은 네트워크 주소 하드 코딩 및 / etc / network / interfaces 로의 WPA 암호와 같은 정적 구성에 의존합니다 . 랩탑을 다른 네트워크로 가져가므로 Network Manager를 사용하여 네트워크 구성을 저장합니다.

"bond eth0 wlan0"인터넷 검색을 통해 다소간 작동 하는 샘플 / etc / networking / interfaces 파일 을 찾았 지만 라우팅 테이블에서 이상한 일 을하지 않도록 Network Manager비활성화 해야합니다. 연결이 활성화되어있는 동안에는 네트워크 관리자 애플릿을 사용하여 Wi-Fi 네트워크를 변경할 수 없습니다.

Network Manager 0.9.8은 본드 된 인터페이스를 지원하지만 Wi-Fi가 아닌 이더넷 및 InfiniBand 연결에 대해서만 지원합니다.

Network Manager와 호환되는 이더넷 및 Wi-Fi 연결을 결합하는 방법이 있습니까?


1
ssh 세션을 중단하지 않기 위해 mosh 권장 합니다.
törzsmókus

결국이 작업을 했습니까? Mint 19.1에서 동일한 작업을 수행하려고합니다.
mcarans

@mcarans : Network Manager의 GUI로는 여전히 할 수있는 방법이 없습니다. 누군가 Network Manager의 CLI ( nmcli)를 사용하여 이를 수행했다고 주장합니다 . 현재 유선 네트워크에 케이블을 연결하지 않았으므로 아직 시도하지 않았습니다. 당신이 그것을 시도한다면, 당신이 여기에 다시보고하면 (감사합니다, 작동한다면) 감사하겠습니다.
P Daddy

@ PDaddy 해당 링크에 감사드립니다. 작동하는 것처럼 해당 링크를 기반으로 답변을 추가했습니다.
mcarans

답변:


2
  1. 이더넷 연결 비활성화
  2. Wi-Fi 연결이 활성화되어 있는지 확인하십시오
  3. myeth0을 이더넷 장치로, mywifi0을 wifi 장치로, MYSSID를 wifi 네트워크로, MYWIFIPASSWORD를 wifi 암호로 바꾸어 다음 명령을 실행하십시오.
nmcli con add type bond con-name bond ifname bond0 mode active-backup primary myeth0 +bond.options "fail_over_mac=active,miimon=100,primary_reselect=always,updelay=200"
nmcli con add type wifi con-name bond-wlan slave-type bond master bond0 ifname mywifi0 ssid MYSSID
nmcli c modify bond-wlan wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYWIFIPASSWORD
nmcli con add type ethernet con-name bond-eth slave-type bond master bond0 ifname myeth0
nmcli c up bond
  1. 자동으로 시작되지 않으면 다음을 수행해야 할 수도 있습니다.
nmcli c up bond-eth
nmcli c up bond-wifi

1

참고 : 완전한 답변이 아니며 답변을 도출 할 수있는 리소스입니다.

질문을 되풀이 :

사용하는 네트워크 관리자는 AP와 STA A (N) 사이의 결합 링크를 생성; 그런 :

  • 와이파이 연결이있을 수 있습니다
  • 이더넷 연결이있을 수 있습니다
  • 모두 연결이 존재하는, 이더넷 선호
  • 연결에 관계없이 연결 정보 유지 (Wi-Fi, 이더넷, 둘 다)

이 질문은 STA (스테이션)에 중점을 두지 만, 본드가 존재하려면 AP (액세스 포인트)에 구성이 필요합니다.

Arch Linux는 솔루션 (systemd / systemctl 활용)을 자세히 설명합니다 : 무선 본딩

NetworkManager GUI 는 Wi-Fi를 본딩 옵션으로 제공 하지 않습니다 .

그러나 NetworkManager CLI는 원하는 본딩 옵션을 지원하는 것으로 보입니다.

nmcli, NetworkManager 명령 줄 도구를 사용한 네트워크 본딩

nmcli와의 작업에서 본딩은 wifi를 지원하는 것으로 보입니다.

$ nmcli 죄수 유형 와이파이 ifname wlps3s0 마스터 본드 0

오류 : 인수 'ssid'가 예상되었지만 'master'가 제공되었습니다.

이것은 eth & wifi 연결을 결합시키는 솔루션에 더 가까워 야합니다. 나는 현재이 질문에 완전히 대답 할 수있는 완전한 유대를 가지고 있지 않습니다.


1
$ nmcli con add type wifi ifname wlps3s0 master bond0 ssid $YOURSSID

6
이것이 어떻게 도움이되는지 설명해 주시겠습니까? 약간의 설명없이 긴 명령 줄을 제공하는 것은 일반적으로 나쁜 생각입니다.
Kiwy

0

필요한 것은 정적 DHCP 구성입니다.

그러면 네트워크 관리자가 기본값으로 작동하고 직장 / 집에있는 모든 네트워크에 연결할 수 있습니다.

IP가 실제로 동일하지 않으면 (예 : 168.192.7.87) 이더넷 및 / 또는 WiFi에서 컴퓨터의 IP가 동일하다고 로컬 네트워크의 다른 컴퓨터로 만들 수있는 방법이 없습니다.

두 조건에서 동일한 IP를 갖는 방법은 DHCP 서버가 컴퓨터의 MAC 주소에 대해 동일한 IP를 유지하도록하는 것입니다. 그러나 이더넷과 Wifi의 MAC 주소는 다릅니다 (다른 하드웨어에서 제공). 몇 가지가 있습니다 것을 할 수없는 라우터 소프트웨어

보다 구체적으로 DHCP 서버는이 고정 IP를 LAN의 각 NIC에 할당 된 고유 한 MAC 주소에 할당합니다.

그러나 dnsmasq를 사용하여 작업 할 수 있습니다.

이를 통해 IP 주소를 여러 하드웨어 주소와 연결할 수 있으며 다른 하드웨어 주소가 임대를 요청할 때 dnsmasq에게 하드웨어 주소 중 하나에 대한 DHCP 임대를 포기할 수있는 권한을 부여합니다. 이는 위험한 일임을 명심하십시오. 하드웨어 주소 중 하나만 활성 상태이고 dnsmasq가이를 강제 할 수있는 방법이없는 경우에만 안정적으로 작동합니다. 예를 들어, 유선 및 무선 인터페이스가 모두있는 랩톱에 안정적인 IP 주소를 할당하는 것이 유용합니다.

그러나 랩톱의 네트워크 관리자가 두 인터페이스를 동시에 시작하지 않도록해야합니다 . 이


또한 인터페이스 중 하나에서 MAC 복제를 고려할 수 있습니다.
loa_in_

이 경우 @loa_in_ MAC 클로닝은 인터페이스가 동일한 와이어 (~ 네트워크)에서 활성화 되므로 매우 나쁜 생각 입니다. 둘 다 동시에 활성화 될 수 있습니다. 두 개의 MAC이 같으면 패킷이 어디로 가야합니까? 확실한 문제의 근원.
Isaac Isaac
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.