LAN 또는 Wi-Fi 액세스를 사용하도록 응용 프로그램을 구성 할 수 있습니까?


0

MacBook Air 네트워크 설치 :

  • 프록시를 통한 WiFi를 통한 인터넷 연결 : en0
  • 이더넷을 통한 LAN 연결 : en6

예 :

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:1f:f3:ba:82:57 
inet6 fe80::21f:f3ff:feba:8257%en0 prefixlen 64 scopeid 0x4 
inet 192.168.182.136 netmask 0xffffff00 broadcast 192.168.182.255
media: <unknown subtype>
status: active

en6: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:1f:f3:8c:3d:92 
inet6 fe80::21f:f3ff:fe8c:3d92%en6 prefixlen 64 scopeid 0x5 
inet 192.168.8.251 netmask 0xffffff00 broadcast 192.168.8.255
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active

터미널이나 브라우저를 열면 Wi-Fi가 켜져있을 때 인터넷 (예 : Google.com)에 액세스 할 수 있습니다. 또는 Wi-Fi가 꺼져있을 때 로컬 네트워크 (예 : 192.168.x.x)에 액세스 할 수 있습니다. 두 가지 모두 (아마도 두 연결이 모두 192.168.x.x에 있기 때문일 수 있습니다).

한 응용 프로그램이 특정 연결을 사용하도록 구성 할 수 있습니까 (예 : 터미널은 en6을 사용하고 FireFox는 en0을 사용합니다)?

업데이트 (Spiff의 답변에 관한 정보) :

  1. 네트워크 환경 설정에서, AirPort 위에있다. USB Ethernet

  2. Wi-Fi가 작동 중일 때 :

    Routing tables
    
    Internet:
    Destination        Gateway            Flags        Refs      Use   Netif Expire
    
    default            192.168.182.1      UGSc           26        0     en0
    default            192.168.8.10       UGScI           2        0     en6
    17.82.253.7        192.168.182.1      UGHWI           1        1     en0
    64.34.80.176       192.168.182.1      UGHWI           1       11     en0
    69.59.196.211      192.168.182.1      UGHWI           1       35     en0
    69.59.196.216      192.168.182.1      UGHWI           1        6     en0
    72.21.91.19        192.168.182.1      UGHW3I          0        2     en0   3295
    72.233.61.123      192.168.182.1      UGHWI           2       10     en0
    74.125.71.18       192.168.182.1      UGHWI           1       90     en0
    74.125.71.19       192.168.182.1      UGHW3I          0        1     en0   3418
    74.125.71.83       192.168.182.1      UGHWI           1       25     en0
    74.125.71.100      192.168.182.1      UGHW3I          0       36     en0   3433
    74.125.71.101      192.168.182.1      UGHW3I          0        6     en0   3433
    74.125.71.104      192.168.182.1      UGHW3I          0        9     en0   3432
    74.125.71.105      192.168.182.1      UGHW3I          0       27     en0   3433
    74.125.71.106      192.168.182.1      UGHWI           1       16     en0
    74.125.71.113      192.168.182.1      UGHWI           1        5     en0
    74.125.71.138      192.168.182.1      UGHWI           1        6     en0
    74.125.71.139      192.168.182.1      UGHWI           1        9     en0
    74.125.71.189      192.168.182.1      UGHW3I          0       12     en0   3432
    74.201.86.29       192.168.182.1      UGHWI           1       93     en0
    127                127.0.0.1          UCS             0        0     lo0
    127.0.0.1          127.0.0.1          UH              4     6062     lo0
    169.254            link#4             UCS             0        0     en0
    174.36.30.38       192.168.182.1      UGHWI           1       19     en0
    192.168.8          link#5             UCS             8        0     en6
    192.168.8.10       0:12:a9:c5:41:0    UHLWI           1        0     en6   1198
    192.168.8.11       0:24:73:7c:87:41   UHLWI           0        0     en6   1187
    192.168.8.251      127.0.0.1          UHS             0        0     lo0
    192.168.8.255      ff:ff:ff:ff:ff:ff  UHLWbI          0        1     en6
    192.168.12.21      192.168.8.10       UGHW3I          0       19     en6   3281
    192.168.13.183     192.168.8.10       UGHWI           1       23     en6
    192.168.65         link#7             UC              3        0  vmnet1
    192.168.65.255     ff:ff:ff:ff:ff:ff  UHLWbI          0        1  vmnet1
    192.168.182        link#4             UCS             4        0     en0
    192.168.182.1      0:c0:df:3:f0:db    UHLWI          15       59     en0   1166
    192.168.182.150    127.0.0.1          UHS             0      108     lo0
    192.168.182.255    ff:ff:ff:ff:ff:ff  UHLWbI          0        1     en0
    192.168.214        link#8             UC              4        0  vmnet8
    192.168.214.1      0:50:56:c0:0:8     UHLWI           0      212     lo0
    192.168.214.255    ff:ff:ff:ff:ff:ff  UHLWbI          1        1  vmnet8
    192.221.72.126     192.168.182.1      UGHW3I          0        4     en0   3478
    192.221.73.126     192.168.182.1      UGHWI           1       19     en0
    203.190.124.12     192.168.182.1      UGHW3I          0        7     en0   3573
    207.171.166.37     192.168.182.1      UGHWI           1        5     en0
    224.0.0.251        192.168.182.1      UGHmWI          1        0     en0
    255.255.255.255    192.168.182.1      UGHW3bI         0       11     en0   3575
    

    Wi-Fi가 꺼져있을 때 :

    Routing tables
    
    Internet:
    Destination        Gateway            Flags        Refs      Use   Netif Expire
    default            192.168.8.10       UGSc            2        0     en6
    17.82.253.7        192.168.8.10       UGHW3I          0        0     en6   3599
    127                127.0.0.1          UCS             0        0     lo0
    127.0.0.1          127.0.0.1          UH              4     6032     lo0
    169.254            link#5             UCS             0        0     en6
    192.168.8          link#5             UCS             5        0     en6
    192.168.8.10       0:12:a9:c5:41:0    UHLWI           3        0     en6   1198
    192.168.8.11       0:24:73:7c:87:41   UHLWI           0        0     en6   1199
    192.168.8.106      0:9:6b:55:c6:1e    UHLWI           1       36     en6   1200
    192.168.8.251      127.0.0.1          UHS             0        0     lo0
    192.168.12.21      192.168.8.10       UGHWI          20       36     en6
    192.168.65         link#7             UC              2        0  vmnet1
    192.168.214        link#8             UC              4        0  vmnet8
    192.168.214.1      0:50:56:c0:0:8     UHLWI           0      212     lo0
    
  3. 예, 다음에 액세스하고 싶습니다. 192.168.13.*, 192.168.12.*예를 들면.

  4. MacBook Air입니다. en6 a) USB Lan b) 일부 VMWare 가상 LAN 카드 뒤에 설치됩니다.

  5. LAN을 통한 모든 트래픽은 인터넷에 연결할 수 없습니다.

  6. "멀티 홉"이 무엇인지 모릅니다. 기본적으로 1) 회사 인트라넷에 LAN이 연결됩니다. 192.168.13.*192.168.12.*. 그러나 WiFi가 켜져 있으면 경로가없는 것 같습니다. 192.168.13.*192.168.12.* (아마 그들은 WiFi 크기의 192.168.13.*192.168.12.* ). 2) WiFi는 인터넷에 연결하는 프록시가있는 회사 WiFi로 들어갑니다.

  7. Wi-Fi쪽에는 연결하려고하는 (실제) 호스트가 아니라고 생각합니다.

  8. 내가 그것을 시도하기 전에, 당신은 저에게 되돌리기 (삭제)하는 법을 가르쳐 주시겠습니까?

그리고 아니오, 2 route add s, 여전히 192.168.12에 연결할 수 없습니다.? 숙주.


아마도 실현 가능하지 않을 것입니다. 검사 이리 .
digitxp

네,하지만 다른 응용 프로그램을 특정 인터페이스에 강제로 연결할 수있는 OS X 응용 프로그램을 찾지 못했습니다.
Ignacio Vazquez-Abrams

나는 당신의 업데이트 후 더 많은 후속 질문으로 내 답변을 아래 업데이트했습니다.
Spiff

@Spiff 응답 5 - 8로 질문을 업데이트했습니다.
ohho

답변:


3

내가 문제를 해결하기 위해 애플 리케이션을 인터페이스에 잠글 필요가 없다고 생각한다. 네트워크 구성 오류가 발생했다고 생각합니다.

Mac OS X은 활성 인터페이스를 통해 로컬 서브넷과 자동으로 통신하고, 기본 경로를 통해 비 로컬 서브넷을 자동으로 설정합니다.이 서브넷은 최상위 활성 인터페이스로 자동 설정됩니다.

이 문맥에서 "활성"은 링크가 작동 중임을 의미합니다. 이더넷에서는 스위치의 링크 표시등을 의미합니다. 802.11에서는 이것이 AP와 연결되어 있음을 의미합니다.

에서 ifconfig 출력에서 귀하는 en0 (WiFi로 표시됨)을 통해 192.168.182 / 24 서브넷에 액세스 할 수 있어야하며 en6 (이더넷)을 통해 192.168.8 / 24 서브넷에 액세스 할 수 있어야합니다. '시스템 환경 설정 & gt; 네트워크 & gt; ['톱니 바퀴 아이콘 '메뉴] & gt;'서비스 주문 설정 '에서 가장 높은 순위의 활성 인터페이스를 통해 다른 모든 서브넷에 도달합니다.

두 로컬 서브넷이 모두 192.168로 시작한다는 사실은 중요하지 않습니다. 두 경우 모두 서브넷 마스크가 / 24이므로 세 번째 옥텟은 중요하며 세 번째 옥텟은 en0와 en6 사이에서 다르므로 서로 다른 서브넷입니다.

이것이 바로 시스템에서 제대로 작동하지 않는 것 같아서 다음과 같은 질문을하게됩니다.

  1. "Set Service Order (서비스 주문 설정)"에서 순위를 매기려면 어떻게해야합니까? 참고 : 이것은 네트워크 기본 설정 패널의 기본 패널에있는 요약보기에 나타나는 방식과 다를 수 있습니다.

  2. 무엇을 하는가? netstat -rnaf inet WiFi가 켜졌을 때 표시합니까? Wi-Fi가 다운되면 표시되는 내용은 무엇입니까?

  3. 이더넷을 통해 얻으려는 "로컬 네트워크"가 둘 이상의 서브넷으로 구성되어 있습니까? [그렇다면 모든 것이 설계대로 작동하지만 LAN의 비 로컬 서브넷에 정적 경로를 추가하거나 LAN이 RIP 등을 통해 호스트에 해당 경로를 알리도록해야합니다.]

  4. 일반적으로 MacBook에서는 내장 이더넷이 en0이고 내장 Wi-Fi 카드가 en1입니다. MacBook이 아닌 MacBook이라면 AirPort 카드가 이상합니다. ( "Wi-Fi"라고 말하면 내장형 AirPort 카드가 아니라 타사의 외장 USB Wi-Fi 동글이 아닌 것을 의미합니다. 그) en1 대신 en0에 있습니다. 이더넷 (비록 그것이 동글이라도, 특히 내장 이더넷이라면)이 en6에 있다는 것이 이상합니다. 이것은 한 컴퓨터에서 다른 컴퓨터로 다른 컴퓨터로 몇 차례 마이그레이션 된 네트워크 구성이나 많은 다른 USB 네트워킹 동글이 설치 및 제거 된 시스템 또는 다른 네트워크 구성 변경이 많은 시스템으로 나를 공격합니다 끝났어.

    즉, 네트워크 구성 파일이 시간이 지남에 따라 오류가 발생하여 정리해야하는지 궁금합니다. 모든 네트워크 설정을 삭제하는 것이 좋습니다 (모든 .plist 파일을 /Library/Preferences/SystemConfiguration/ ) 처음부터 네트워킹을 구성하고 다시 시작하십시오.

업데이트 : 업데이트 후 추가 질문 :

  1. LAN 포트를 통해 인터넷에 접속할 수 있습니까? 해당 인터페이스를 통해 time.asia.apple.com (아시아의 경우 Apple의 NTP 서버)에 대한 경로를 설정 한 것처럼 보입니다.

  2. 왜 멀티 홉 이더넷 LAN을 가지고 있습니까? Wi-Fi 네트워크가 해당 LAN과 어떤 관련이 있습니까? 네트워크 토폴로지를 설명하거나 도표로 나타낼 수 있습니까? 이 네트워크가 사용자의 통제하에있는 경우 사소한 네트워크 재 설계로이 문제를 해결할 수 있습니다.

  3. Wi-Fi가 작동 중일 때도 이더넷을 통해 192.168.12.21 및 192.168.13.183 경로가있는 것 같습니다. 그 주인은 실제로 그 상황에 도달 할 수 있습니까?

  4. Wi-Fi를 켜고 다음 명령을 사용하여 .12 및 .13 네트워크에 경로를 추가하여 문제가 일시적으로 해결되는지 확인하십시오.

    sudo route add -net 192.168.12/24 192.168.8.10
    sudo route add -net 192.168.13/24 192.168.8.10
    

sudo route add -net 192.168.13/24 192.168.8.10 에있는 호스트에 연결할 수 없습니다. 192.168.13.*대신에, sudo route add -net 192.168.13.40 192.168.8.10 저에게 연결을 허용합니다 192.168.13.40 숙주
ohho

sudo route add -net 192.168.13.0/24 192.168.8.10 공장. 감사!
ohho
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.