네트워크 관리자를 사용하여 유무선 연결

네트워크 관리자를 사용하여 유무선 연결

내 노트북에서 Linux Mint 17.3을 실행하고 있습니다. 도킹되면 이더넷을 통해 연결되지만 도킹 해제 시 SSH 세션, 진행 중인 다운로드 등을 중단하고 싶지 않고 Wi-Fi 어댑터에서 동일한 IP 주소를 사용하므로 다른 사람들은 내 네트워크가 계속 나타납니다. 컴퓨터에서도 마찬가지입니다.

모드 1(활성 백업)에서의 결합은 제가 원하는 것과 정확히 같습니다. 이를 설정하는 방법에 대한 많은 리소스를 온라인에서 찾았지만 네트워크 구성은 배포판마다, 심지어 각 배포판의 서로 다른 버전 간에도 크게 달라지는 것으로 보이므로 단계도 크게 다릅니다.

또한 내가 찾은 대부분의 지시문은 정적 구성에 의존합니다.하드 코딩된 네트워크 주소WPA 비밀번호를 /etc/network/interfaces에 기록합니다. 저는 노트북을 다른 네트워크로 가져가므로 Network Manager를 사용하여 네트워크 구성을 저장합니다.

인터넷 검색으로 "bond eth0 wlan0"을 찾았습니다.샘플 /etc/networking/interfaces 파일이것은 어느 정도 효과가 있지만 저는네트워크 관리자는 분명히 비활성화되어야 합니다내 라우팅 테이블로 이상한 일을 하는 것을 방지하세요. 테더링이 활성화되어 있는 동안 네트워크 관리자 애플릿을 사용하여 Wi-Fi 네트워크를 변경할 수 없는 것 같습니다.

Network Manager 0.9.8은 인터페이스 결합을 지원하지만 Wi-Fi가 아닌 이더넷 및 InfiniBand 연결에만 지원됩니다.

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

답변1

  1. 이더넷 연결을 비활성화하세요

  2. Wi-Fi 연결이 활성화되어 있는지 확인하세요

  3. 다음 명령을 실행하여 myeth0이더넷 장치, mywifi0WiFi 장치, MYSSIDWi-Fi 네트워크 및 MYWIFIPASSWORDWi-Fi 비밀번호를 바꿉니다.

    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 con 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 con up bond
    
  4. 자동으로 시작되지 않으면 다음을 수행해야 할 수도 있습니다.

    nmcli c up bond-eth
    nmcli c up bond-wlan
    

답변2

참고: 완전한 답변은 아니며 답변으로 이어질 수 있는 출처입니다.

질문을 다시 말하면:

사용네트워크 관리자다음과 같이 AP와 STA 사이에 연결된 링크를 만듭니다.

  • 와이파이연결이 존재할 수 있습니다.
  • 하나이더넷연결이 존재할 수 있습니다.
  • 언제둘 다연결이 존재합니다. 이더넷이 선호됩니다.
  • 연결(Wi-Fi, 이더넷 모두)에 관계없이 연결 정보를 보존합니다.

이 질문은 주로 STA(스테이션)에 대한 것이지만 바인딩이 존재하려면 AP(액세스 포인트)를 구성해야 합니다.

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

네트워크 관리자GUI하다아니요테더링 옵션으로 Wi-Fi를 제공하세요.

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

네트워크 바인딩을 위해 NetworkManager 명령줄 도구 nmcli 사용

Bonding은 nmcli를 사용할 때 Wi-Fi를 지원하는 것 같습니다.

$ nmcli con 추가 유형 wifi ifname wlps3s0 마스터 bond0

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

이는 eth와 Wi-Fi 연결을 함께 묶는 솔루션에 더 가깝습니다. 아직 이 질문에 완전히 답할 타당한 이유가 없습니다.

답변3

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

답변4

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

이렇게 하면 기본적으로 네트워크 관리자가 계속 작동하고 직장/집에서 모든 네트워크에 연결할 수 있습니다.

IP가 실제로 동일하지 않은 경우(예: 168.192.7.87) 로컬 네트워크의 다른 컴퓨터가 이더넷 및/또는 WiFi를 통해 컴퓨터가 동일한 IP를 가지고 있다고 믿게 만들 수 있는 방법이 없습니다.

두 경우 모두 동일한 IP를 갖는 방법은 DHCP 서버가 컴퓨터의 MAC 주소에 대해 동일한 IP를 예약하도록 하는 것입니다. 그러나 이더넷과 Wi-Fi의 MAC 주소는 하드웨어마다 다릅니다. 일부가 있습니다라우터 소프트웨어는 이 작업을 수행할 수 없습니다.

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

그러나 다음을 수행할 수 있습니다.dnsmasq로 작업하기

이를 통해 IP 주소를 여러 하드웨어 주소와 연결할 수 있으며 dnsmasq는 다른 하드웨어 주소가 임대를 요청할 때 하드웨어 주소 중 하나에 대한 DHCP 임대를 포기할 수 있습니다. 이는 위험한 일입니다. 언제든지 하나의 하드웨어 주소만 활성화되어 있는 경우에만 안정적으로 작동하며 dnsmasq는 이를 강제할 수 없습니다. 예를 들어 유선 및 무선 인터페이스가 모두 있는 노트북에 안정적인 IP 주소를 할당하는 것이 유용합니다.

하지만 노트북의 네트워크 관리자가 두 인터페이스를 동시에 표시하지 않는지 확인해야 합니다.아마도? 이것

관련 정보