두 네트워크 카드를 모두 사용할 수 있는 경우 어떤 IP를 사용해야 합니까?

두 네트워크 카드를 모두 사용할 수 있는 경우 어떤 IP를 사용해야 합니까?

내 컴퓨터에는 두 개의 네트워크 카드가 사용 중입니다.

ifconfig

eth0      Link encap:Ethernet  HWaddr e0:3f:49:57:4b:d1
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::e23f:49ff:fe57:4bd1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6068 errors:0 dropped:0 overruns:0 frame:0
          TX packets:113 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3780468 (3.6 MiB)  TX bytes:11800 (11.5 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:700 (700.0 B)  TX bytes:700 (700.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:21:5d:26:c1:10
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::221:5dff:fe26:c110/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1291 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5146 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:81917 (79.9 KiB)  TX bytes:992000 (968.7 KiB)

내 컴퓨터가 yahoo.com에 연결할 때 어떤 IP 주소를 사용할지 어떻게 알 수 있나요?

답변1

Linux는 일반적으로 기본 연결로 eth0 연결을 기본으로 설정합니다. 여기에는 유선 연결(eth0 = 이더넷 유선 연결), lo(항상 NIC의 반환 IP(루프백 127.0.0.1)) 및 무선 LAN 연결(wlan0 = 무선 LAN 연결)이 표시됩니다.

wlan0 연결은 eth0이 트래픽을 전달하지 않을 때만 트래픽을 전달합니다. 이는 이더넷 케이블이 컴퓨터(노트북이라고 가정)에 연결되어 있으면 무선 연결이 일시적으로 비활성화되어 트래픽이 전달되지 않기 때문입니다. 컴퓨터가 두 가지 모두에 트래픽을 전달하는 경우 두 가지 질문이 즉시 떠오릅니다.

  1. 중단된 트래픽을 통과할 수 있으며(연결이 계속 끊어짐)
  2. 트래픽을 올바르게 해석하고 라우팅하는 홈 라우터의 기능을 방해할 수 있습니다. 즉, 불쌍한 작은 미니 라우터를 혼동하고 있는 것입니다.

두 가지를 모두 사용하는 것을 볼 수 있는 유일한 방법은 트래픽이 두 개의 서로 다른 서브넷(아마도 가상 머신을 통해)으로 전달되는 환경에서입니다. 예를 들어 호스트가 RJ-45(이더넷)을 통해 라우터에 연결되어 있지만 가상 머신은 Wi-Fi를 통해 이웃 네트워크에 연결되어 있는 경우입니다.

@Felix: 서브넷이 192.168.0.0인 클래스 C(홈 네트워크)에서는 10 주소가 표시되지 않습니다.

답변2

기본 경로를 확인하세요(내 경로는 다음과 같습니다).

$ ip route
default via 10.0.0.1 dev em0
10.0.0.0/24 dev em0  proto kernel  scope link  src 10.0.0.120

그러면 어떤 장치가 사용되고 있는지, 어떤 IP 주소가 사용되는지 알 수 있습니다. yahoo.com이 보게 될 IP 주소는 ISP를 통한 연결에 따라 다르지만 쉬운 방법은 다음과 같은 간단한 웹 서비스를 사용하는 것입니다.http://whatismyipaddress.com/

대부분의 경우 이것으로 충분합니다.

관련 정보