Wi-Fi 및 케이블 (이더넷) 네트워킹을 동시에 사용할 수 있습니까? 연결되어 있으면 인터넷을

인터넷에 연결되지 않은 인트라넷과 인터넷에 연결된 Wi-Fi 라우터에 있습니다. 무선 네트워크에 연결되어 있으면 인터넷을 탐색 할 수 있지만 이더넷 케이블이 연결된 상태에서 LAN을 탐색 할 수 없습니다.

Wi-Fi 라우터를 통해 인터넷을 탐색하는 동시에 연결된 이더넷 케이블을 통해 로컬 LAN 웹 응용 프로그램을 탐색하는 방법은 무엇입니까?



답변

당신은 할 수 있습니다. 지정하지 않았지만 무선 및 유선 연결에서 자동으로 ( DHCP 를 통해 ) IP 주소를 얻는 것으로 가정합니다 .

유선 이더넷은 무선보다 속도가 빠르므로 두 가지 방법이 있으면 유선이 기본적으로 Wi-Fi보다 우선합니다. 그러나 두 링크에 모두 연결하면 기본적으로 두 DHCP 서버가 모든 트래픽의 기본 게이트웨이로 자신을 알립니다.

따라서 컴퓨터는 인터넷에 연결하는 두 가지 방법이 있다고 생각하고 유선이 선호되므로 이더넷을 통해 인터넷 트래픽을 전송합니다. 이 경우 라우팅 테이블에 기본 네트워크 0.0.0.0에 대한 두 개의 게이트웨이 route -n가 있습니다. 하나는 게이트웨이로 무선 라우터가 있고 다른 하나는 유선입니다.

그러나 이더넷 게이트웨이에 대한 메트릭 은 무선보다 낮아서 PC가 패킷을 보냅니다. 이제 이더넷 라우터가 가져 와서 처리 할 방법을 모르므로 삭제합니다. 처음 연결 한 순서는 중요하지 않습니다.

수정하는 경우 (DHCP 사례로 가정) 올바른 방법은 LAN 라우터에게 자신을 기본 게이트웨이로 알리지 않도록 지시하는 것입니다. 라우터에 로그인하고 설정을 살펴 봐야합니다. 라우터를 제어 할 수없는 경우 다음을 사용하여 라우터를 끝에서 제거 할 수 있습니다.

route del default gw eth.router.ip.address

답변

나는 여전히 100 % 확신하는 답을 줄 충분한 정보가 없지만 여기 몇 가지 가설이 있습니다.

  • 유선 LAN에 연결되어 있으면 무선 LAN을 사용할 때와 다른 서브넷에 있습니다. 이 2 LAN 간의 라우팅은 구성되어 있지 않으므로 현재 활성 LAN에없는 IP 범위를 요청하면 패킷이 “기본”인터페이스 (일반적으로 게이트웨이 / 라우터)로 전송됩니다.
  • 무선 및 유선 연결이 모두 활성화되어 있지만 유선 연결은 무선 후에 활성화되며 사용중인 네트워크 관리 도구는 라우팅 테이블 항목을 마지막으로 활성화 된 연결로 바꾸는 것입니다. 따라서 유선 연결을 활성화하면 이전 라우팅 테이블이 “취소 / 제거”됩니다. 네트워크 관리 도구에서 라우팅을 수동으로 조정해야 할 수도 있습니다.

답변

우분투의 네트워크 관리자는 이제 로컬 리소스만을위한 인터페이스를 분리 할 수있는 멋진 기능을 제공합니다. 이 기능을 사용하면 인터페이스 (예 : VPN 또는 LAN 연결)를 로컬 전용으로 지정할 수 있으며 아웃 바운드 인터넷 연결에는 사용할 수 없습니다.

WiFi 메뉴에서 연결 편집으로 이동 한 후 편집 할 이더넷 연결을 선택하십시오. 그런 다음 IPv4 설정 탭으로 이동 하여 경로 버튼을 클릭하십시오 . 네트워크의 리소스에만이 연결 사용 확인란을 선택 하십시오 .

필요한 경우 IPv6 설정 탭 과 동일하게 수행하십시오 . 그런 다음 마지막으로 변경된 인터페이스를 분리했다가 다시 연결하십시오.

이제 Ubuntu는이 인터페이스를 통해 인터넷으로 연결된 트래픽을 지능적으로 라우팅하지 않습니다.


또는 명령 줄에서 동일한 작업을 수행 할 수 있습니다. cd이상을 /etc/NetworkManager/system-connections타겟팅하려는 인터페이스를 찾을 수 있습니다.

그것을 열고 sudo nano <your targeted interface>과 아래의 다음 텍스트 추가 [ipv4][ipv6]헤더를 :

never-default=true

완성 된 파일은 다음과 같아야합니다.

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

명령 줄 방법을 사용하면 이러한 설정을 수행 할 수 있도록 네트워크 연결을 끊었다가 다시 연결해야합니다.